Which of the following is true about let and const in terms of scope?**1 pointa) Both are globally scoped.b) Both are function-scoped.c) Both are block-scoped.d) let is block-scoped and const is function-scoped.
Question
Which of the following is true about let and const in terms of scope?**1 pointa) Both are globally scoped.b) Both are function-scoped.c) Both are block-scoped.d) let is block-scoped and const is function-scoped.
Solution
The correct answer is c) Both are block-scoped.
Here's why:
In JavaScript, both let and const are block-scoped. This means they are only accessible within the block they are defined. If you try to access them outside of this block, you will get an error.
This is different from var, which is function-scoped. This means if var is defined in a function, it can be accessed anywhere within that function, but not outside of it.
So, let and const provide more control over the scope of your variables, which can help prevent bugs in your code.
Similar Questions
6Which of the following is NOT true about let and const in ES6?Review LaterThey are block-scopedThey are hoisted to the top of the blockThey cannot be redeclared in the same scopeThey have a temporal dead zone
Which of the following correctly describes the scope of a variable declared inside a function?Global scopeLocal scope to the functionStatic scopeFile scope
declared with let inside a block and then used outside that block, what will happen?*1 pointIt will retain its value outside the block.It will be undefined outside the block.It will throw a reference error.It will be hoisted and used normally.
Which of the following is not a valid way to declare a JavaScript variable?Optionsvar x;const x;variable x;let x;
Which of the following is not a valid way to declare a JavaScript variable?Optionsvariable x;let x;var x;const x;
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.