AnyCompiler

Modules aur Standard Library

JavaScript code aksar multiple files mein split hota hai, import aur export se juda hua. Yeh compiler ek waqt mein sirf ek hi file chalata hai, isliye multi-file imports yahan seedha dikhaye nahi 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 tawaqqo rakhta hai, live JavaScript object nahi, tab kaam aata hai.

Yahan kya chalta hai, aur kya nahi

Yeh compiler har submission ko ek isolated sandbox mein chalata hai jisme koi internet rasaai nahi hai aur runs ke darmiyan koi persistent storage nahi hai. Iska matlab hai ke 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 normal tor par npm install se install karte hain) mojood nahi hain, kyunke inhe install karne ke liye network rasaai nahi hai, aur ek alag local file se import karne ka koi tareeqa nahi hai kyunke 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 bunyad hai. Yahan se, best agla qadam hai mashq — koi chhota sa idea chuno aur use in lessons mein jo seekha hai usse istemal kar ke banao.

Practice Exercise

Math.sqrt() istemal kar ke 81 ka square root print karo.

← Promises aur Async/AwaitAur lessons jald aa rahe hain