Q
What is the difference between let and var?

Answer & Solution

Answer: Option B
Solution:
let is block-scoped while var is function-scoped.
Related Questions on Average

What will be the output of the following code?

let a = 1; let b = 2; let c = a + b; console.log(c);

A). 12

B). 12

C). 3

D). NaN

Which of the following is NOT a valid variable name in JavaScript?

A). myVar

B). $myVar

C). _myVar

D). 123myVar

Which of the following will cause an error?

A). let a = 10; a = 20;

B). const a = 10; a = 20;

C). var a = 10; a = 20;

D). None of the above

Which of the following is correct about variable scope in JavaScript?

A). var is block-scoped

B). let is function-scoped

C). const is block-scoped

D). All variables are global

Which of the following is a valid variable name in JavaScript?

A). 2name

B). _name

C). #name

D).

Can variables declared with 'var' be redeclared in the same scope?

A). Yes

B). No

C). Only inside a function

D). Only inside a loop

What will be the output of the following code?

var x = 5; var y = 6; var z = x + y;

A). 11

B). 11

C). 5

D). 6

What will be the output of the following code?

console.log(a); var a = 10;

A). 10

B). undefined

C). Error

D). null

Can you reassign a value to a variable declared with let?

A). Yes

B). No

C). Only in strict mode

D). Only inside a block

Which keyword is used to declare a variable in JavaScript?

A). var

B). let

C). const

D). All of the above