লোড হচ্ছে…

অনলাইন JavaScript (Node.js) কম্পাইলার ও প্লেগ্রাউন্ড

ব্রাউজার-ভিত্তিক কম্পাইলার ও প্লেগ্রাউন্ড — JavaScript (Node.js) — Progsity IDE।

JavaScript (Node.js) সম্পর্কে

নোড.জেএসে জাভাস্ক্রিপ্ট ওয়েব টুলিং, স্ক্রিপ্টিং ও সার্ভারলেসের জন্য। এই জাভাস্ক্রিপ্ট প্লেগ্রাউন্ডে নোড সিম্যান্টিক্স—console.log আউটপুট—প্রোডাকশন স্ক্রিপ্টের মতো।

DOM ছাড়াই অ্যালগরিদম ও টেস্ট করার জন্য উপযুক্ত। stdout/stderr পরিষ্কার দেখায়।

JSON ট্রান্সফর্ম বা টিউটোরিয়াল স্নিপেট সেভের জন্য সাইন ইন করুন।

কীভাবে ব্যবহার করবেন

  1. console.log দিয়ে টপ-লেভেল কোড লিখুন। ডিফল্ট Hello, World প্রিন্ট করে।
  2. stdin কোডের জন্য stdin প্যানেল ব্যবহার করুন।
  3. রান করুন। থ্রো হলে stderr-এ স্ট্যাক ট্রেস।

প্রশ্নোত্তর

এটা কি ব্রাউজারে নোড?

কোড ব্রাউজার ট্যাবে নয়—সার্ভার-সাইড নোড-সামঞ্জস্য রানটাইমে চলে।

npm প্যাকেজ ব্যবহার করা যায়?

ফেজ ১-এ ছোট স্ক্রিপ্ট ও বিল্ট-ইন মডিউল। ইচ্ছামতো npm ইনস্টল নেই।

কি বিনামূল্যে?

হ্যাঁ। রান বিনামূল্যে; স্নিপেট সেভে অ্যাকাউন্ট সীমা থাকতে পারে।

জেএস কোড সেভ করা যায়?

হ্যাঁ, সাইন ইন করার পর ড্যাশবোর্ড থেকে।

কম্পাইলার নাকি প্লেগ্রাউন্ড?

জাভাস্ক্রিপ্ট ইন্টারপ্রেটেড; সিনট্যাক্স এরর আগে ধরা পড়ে। শেখার জন্য প্লেগ্রাউন্ড ওয়ার্কফ্লো।

কোড উদাহরণ

উপরের এডিটরে উদাহরণ লোড করতে “এটি চেষ্টা করুন” ট্যাপ করুন।

  • JSON পার্স

    const raw = '{"name":"Progsity","year":2026}';
    const o = JSON.parse(raw);
    console.log(o.name, o.year);
  • অ্যারে ম্যাপ/ফিল্টার

    const nums = [1, 2, 3, 4, 5];
    const evens = nums.filter((n) => n % 2 === 0);
    console.log(evens.map((n) => n * 2).join(","));
  • তারিখ ও ISO স্ট্রিং

    const d = new Date("2026-04-12T00:00:00Z");
    console.log(d.toISOString().slice(0, 10));
  • ক্লোজার কাউন্টার

    function makeCounter() {
      let n = 0;
      return () => ++n;
    }
    const c = makeCounter();
    console.log(c(), c(), c());