11.
What does the Temporal Dead Zone (TDZ) refer to?
12.
How can you ensure variable immutability within a block?
13.
What is the benefit of block scope in loops?
14.
What is the output of console.log(blockVar); outside a block if let blockVar = 'Block'; is declared inside a block?
15.
How can you access a variable declared in an inner block from an outer block?
16.
What is the benefit of block scope in JavaScript?
17.
What is the output of console.log(outerVar); outside outerFunction if let outerVar = 'Outer'; is declared inside outerFunction?
18.
What is hoisting in JavaScript?
19.
What is lexical scoping in JavaScript?
20.
What is the output of console.log(innerVar); outside exampleFunction if let innerVar = 'Hello'; is declared inside exampleFunction?