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

Answer & Solution

Answer: Option C
Solution:
Re-declaring a variable with 'let' in the same scope causes a syntax error.
Related Questions on Average

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: var x = 5; var x = 10; console.log(x);

A). 5

B). 10

C). Error

D). undefined

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 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

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

A). No difference

B). Function-scoped

C). Block-scoped

D). Global-scoped

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

A). 110

B). 120

C). Error

D). undefined

Can you re-declare a variable using 'const' in the same scope?

A). Yes

B). No

C). Only in functions

D). Only in loops

What will be the output of the following code: const z = 30; z = 40; console.log(z);

A). 30

B). 40

C). Error

D). undefined

Which keyword is used for declaring variables that should not change?

A). var

B). let

C). const

D). all of the above