let

发布于 12-29 17:28

let 声明一个块级作用域的变量,不能提前访问,不能重复声明


let a = 1;
  {
    let a = 2;
    console.log(a); // 2
  }
console.log(a);  // 1


let 不会在全局对象新建属性

var a = 1;
let b = 2;
console.log(this.a); // 1
console.log(this.b); // undefined