✅ 1. Global Scope
Declared outside of any function or block.
Can be accessed anywhere in the code.
let name = "Ram"; // Global scope
function greet() {
console.log(name); // ✅ Accessible
}
greet();
✅ 2. Function Scope
Variables declared with var, let, or const inside a function.
Accessible only within that function.
function test() {
let x = 10; // Function scope
console.log(x); // ✅ Accessible
}
test();
// console.log(x); ❌ Not accessible outside
✅ 3. Block Scope (ES6)
Variables declared with let or const inside {} (if, loop, etc.).
Not accessible outside the block.
{
let a = 5;
const b = 10;
console.log(a, b); // ✅ Accessible
}
// console.log(a, b); ❌ Not accessible outside the block
Top comments (0)