What is the scope of a variable declared with 'let' inside a loop?
A). Global
B). Function
C). Loop block
D). Entire script
Which of the following statements is true about 'const'?
A). It allows re-declaration
B). It allows reassignment
C). It is block-scoped
D). It is function-scoped
What will happen if you declare a variable without 'var', 'let', or 'const'?
A). Creates a global variable
B). Creates a block-scoped variable
C). Creates a function-scoped variable
D). Throws an error
What will be the output of the following code: var x = 5; var x = 10; console.log(x);
A). 5
B). 10
C). Error
D). undefined
Which keyword should be used by default to declare variables in modern JavaScript?
A). var
B). let
C). const
D). Either B or C
What will be the output of the following code: if (true) { let b = 60; } console.log(b);
A). 60
B). undefined
C). Error
D). null
Can you re-declare a variable using 'const' in the same scope?
A). Yes
B). No
C). Only in functions
D). Only in loops
Which keyword allows block-scoped variable declaration?
A). var
B). let
C). const
D). Both B and C
What will be the output of the following code: const d = 90; d = 100; console.log(d);
A). 90
B). 100
C). Error
D). undefined
How does 'let' handle variable re-declaration in the same scope?
A). Allows it
B). Silently ignores
C). Throws an error
D). Creates a new variable