Q
Which keyword allows block-scoped variable declaration?

Answer & Solution

Answer: Option B
Solution:
Both 'let' and 'const' keywords allow block-scoped variable declarations, restricting the variable's scope to the block where it is declared.
Related Questions on Average

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

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: var e = 110; if (true) { var e = 120; } console.log(e);

A). 110

B). 120

C). Error

D). undefined

What will be the output of the following code: console.log(a); var a = 50;

A). 50

B). undefined

C). Error

D). null

How does 'let' differ from 'var' in terms of scope?

A). No difference

B). Function-scoped

C). Block-scoped

D). Global-scoped

What is the scope of a variable declared with 'let' inside a loop?

A). Global

B). Function

C). Loop block

D). Entire script

What will be the output of the following code: let c = 70; { let c = 80; console.log(c); } console.log(c);

A). 70 80 80

B). 80 80

C). Error

D). 70 80

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

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

What will be the output of the following code: let y = 10; let y = 20; console.log(y);

A). 10

B). 20

C). Error

D). undefined