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