AnyCompiler

Modules aur Standard Library

JavaScript code aksar multiple files mein split hota hai, import aur export se connected. Yeh compiler ek time mein ek hi file run karta hai, isliye multi-file imports yahan directly demonstrate nahi kiye ja sakte — lekin JavaScript mein built-in objects bilkul waise hi kaam karte hain jaise neeche dikhaya gaya hai, koi import ki zaroorat nahi.

console.log(Math.sqrt(16));
console.log(Math.PI);
console.log(Math.max(3, 7, 2));

console.log(JSON.stringify({ name: "Alice", age: 30 }));
Output
4
3.141592653589793
7
{"name":"Alice","age":30}

Math aur JSON dono language mein built-in hain — koi import ki zaroorat nahi. JSON.stringify() ek object ko JSON-formatted string mein convert karta hai, jab bhi aapko kahin data bhejna ho (jaise ek API ko) jo text expect karta hai, live JavaScript object nahi, tab useful hai.

Yahan kya chalta hai, aur kya nahi

Yeh compiler har submission ko ek isolated sandbox mein run karta hai jisme koi internet access nahi hai aur runs ke beech koi persistent storage nahi hai. Iska matlab hai ki JavaScript ke built-in objects (Math, JSON, Date, Array, waghera) sab bilkul waise hi kaam karte hain jaise upar dikhaya gaya — lekin npm packages (jo bhi aap normally npm install se install karte ho) available nahi hain, kyunki inhe install karne ke liye network access nahi hai, aur ek alag local file se import karne ka koi tarika nahi hai kyunki har run mein sirf ek hi file submit hoti hai.

Language khud seekhne ke liye, built-ins is tutorial mein sab kuch cover karte hain. Agar baad mein kisi npm package ya multi-file project ki zaroorat ho, tab aap local Node.js install ya poora project setup par move karoge.

Bas itni hi language ka core hai. Yahan se, best next step hai practice — koi chhota sa idea pick karo aur use in lessons mein jo seekha hai usse use karke banao.

Practice Exercise

Math.sqrt() use karke 81 ka square root print karo.

← Promises aur Async/AwaitAur lessons jald aa rahe hain