let 和 const 命令

1、let命令
ES6新增let命令。用于声明变量。它的用法类似于var,但是所声明的变量只在 let 命令所在的代码块内有效。
{
let a = 10;
var b = 1;
}

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

for 循环的计数器很适合用let命令。

不存在变量提升
// var 的情况
console.log(foo); // 输出undefined
var foo = 2;

// let 的情况
console.log(bar); // 报错ReferenceError
let bar = 2;

你可能感兴趣的:(let 和 const 命令)