let & const

2020-04-28  本文已影响0人  东方三篇

let & const

let

  {
    var a = 1;
    let b = 2;
  }
  a // 1
  b // b is not defined.
  for (let i = 0; i < 10; i++) {}
  console.log(i); // i is not defined.

  for (var i = 0; i < 10; i++) {}
  console.log(i); // 10

  var a = [];
  for (var i = 0; i < 10; i++) {
    a[i] = function () {
      console.log(i);
    };
  }
  a[6](); // 10

  var a = [];
  for (let i = 0; i < 10; i++) {
    a[i] = function () {
      console.log(i);
    };
  }
  a[6](); // 6
  console.log(foo) // undefined
  var foo = 1

  console.log(foo) // 报错ReferenceError
  let foo = 2

块级作用域

const

ES6 声明变量的6种方法

上一篇 下一篇

猜你喜欢

热点阅读