Block Scope with let and const

Global Scope

var a = 1;
let b = 2;
const c = 3;

console.log('Global Scope ', a, b, c);

Function Scope

function test(){
    var a = 4;
    let b = 5;
    const c = 6;
    console.log('Function Scope: ', a, b, c);
}
test();

Block Level Scope

if(true){

    var a = 7;
    let b = 8;
    const c = 9;
    
    console.log('If Scope ', a, b, c);
}
console.log('Global Scope\'s first variable changed ', a, b, c);
for(let a = 0; a < 10; a++){
    console.log(`Loop: ${a}`);
}
console.log('Global Scope: ', a, b, c);
Was this page helpful?

Reader Interactions

Leave a Reply

Your email address will not be published. Required fields are marked *