Q
What is the difference in scope between variables declared with 'var' and 'let' in JavaScript loops?

Answer & Solution

Answer: Option B
Solution:
In JavaScript, 'var' is function-scoped, meaning it is accessible within the entire function, while 'let' is block-scoped, limiting its accessibility to the block it is defined in.
Related Questions on Average

In Python, what happens to a variable declared inside a loop after the loop terminates?

A). It gets destroyed

B). It is still accessible

C). It becomes global

D). It gets re-initialized

In PHP, what is the scope of a variable declared inside a for loop?

A). Global

B). Function-scoped

C). Block-scoped

D). Script-scoped

What is the scope of a variable declared with 'var' inside a loop in JavaScript?

A). Global

B). Function-scoped

C). Block-scoped

D). Loop-scoped

In JavaScript, which of the following creates a block-scoped variable within a loop?

A). var

B). let

C). const

D). Both let and const

Which of the following is true about variables declared with 'let' inside a loop in JavaScript?

A). They are accessible globally

B). They are hoisted to the top

C). They are block-scoped

D). They can be accessed outside the loop

In Swift, how are variables declared inside a loop scoped?

A). Global

B). Function-scoped

C). Block-scoped

D). File-scoped

In C++, where can a variable declared inside a for-loop be accessed?

A). Only within the loop

B). Throughout the function

C). Throughout the file

D). Outside the function

Can a variable declared with 'let' in a loop be accessed outside the loop in JavaScript?

A). Yes

B). No

C). Sometimes

D). Depends on the context

What is the consequence of using a variable declared with 'const' inside a loop in JavaScript?

A). It can be reassigned

B). It cannot be reassigned

C). It can be redeclared

D). It is hoisted

In Go, what happens to a variable declared inside a loop after the loop ends?

A). It is still accessible

B). It is garbage collected

C). It becomes nil

D). It throws an error