Q
What is the scope of a variable declared with let?

Answer & Solution

Answer: Option C
Solution:
A variable declared with let has block scope, meaning it is only accessible within the block it is declared in.
Related Questions on Average

What error will the following code produce: const PI; PI = 3.14;?

A). SyntaxError

B). TypeError

C). ReferenceError

D). No error

Which keyword allows block-level scope in ES6?

A). var

B). let

C). function

D). var and function

What is the value of a const variable once it is assigned?

A). Can be changed later

B). Cannot be changed later

C). Depends on the data type

D). Undefined initially

Can a const variable be declared without an initial value?

A). Yes

B). No

C). Only in strict mode

D). Only if it is an object

Can a let variable be redeclared in the same scope?

A). Yes

B). No

C). Only if it is a string

D). Only if it is a number

What will the following code output: { let y = 5; { let y = 10; console.log(y); } }?

A). 5

B). 10

C). undefined

D). ReferenceError

What will the following code output: { const a = 10; a = 20; }?

A). 10

B). 20

C). undefined

D). TypeError

What is the primary difference between var and let?

A). Scope

B). Initialization

C). Data type

D). Assignment

What will be the output of the following code: let x = 10; { let x = 20; } console.log(x);?

A). 10

B). 20

C). undefined

D). ReferenceError

Which keyword should be used for a variable that might be reassigned?

A). const

B). let

C). var

D). function