ES6笔记

1. let 和 const 命令

1.1 let命令

{
  let a = 10;
  var b = 1;
}

a // ReferenceError: a is not defined.
b // 1

let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效

for (let i = 0; i < 10; i++) {
  // ...
}

console.log(i);
// ReferenceError: i is not defined

上面代码中,计数器i只在for循环体内有效,在循环体外引用就会报错。

posted on 2023-03-01 11:33  转角遇到谁  阅读(12)  评论(0编辑  收藏  举报