为什么我们在javascript中的循环中使用const?
我想知道为什么我们在javascript为什么我们在javascript中的循环中使用const?,javascript,for-of-loop,Javascript,For Of Loop,我想知道为什么我们在javascript中使用const来表示循环的数量。我看到的每个使用for…of循环的示例在声明变量时都使用const。例如: for (const item of array) { // do something } 我们有什么理由不这样使用var for (var item of array) { // do something } 谢谢var将把变量加载到全局范围,而let和const将在词法范围内声明它: const test=[1,2,3];
中使用const
来表示循环的数量。我看到的每个使用for…of
循环的示例在声明变量时都使用const
。例如:
for (const item of array) {
// do something
}
我们有什么理由不这样使用var
for (var item of array) {
// do something
}
谢谢var
将把变量加载到全局范围,而let
和const
将在词法范围内声明它:
const test=[1,2,3];
//词汇的
对于(让测试项目进行测试){
console.log(window.testItem);
}
//全球的
对于(测试的var测试项){
console.log(window.testItem);
}
var
将变量加载到全局范围,而let
和const
将在词法范围内声明它:
const test=[1,2,3];
//词汇的
对于(让测试项目进行测试){
console.log(window.testItem);
}
//全球的
对于(测试的var测试项){
console.log(window.testItem);
}
Bu词法范围你是指大括号内的范围吗?@I\u keep\u被否决让
和常量
基本上声明一个“临时”变量,该变量对于之外的任何对象都是不可见的。。。但var
将声明它为常规全局变量,您可以在窗口访问它。testItem
。谢谢。在我接受你的回答之前,问题已经结束了。我不知道我是否能做到。@我一直被否决,不用担心。我很感激。但是词汇范围你是指大括号内的范围吗?@I_不断地被否决让
和常量
基本上声明一个“临时”变量,该变量对于之外的任何对象都是不可见的。。。但var
将声明它为常规全局变量,您可以在窗口访问它。testItem
。谢谢。在我接受你的回答之前,问题已经结束了。我不知道我是否能做到。@我一直被否决,不用担心。我很感激。