let 和 const 命令
2018-05-01 本文已影响0人
逆袭的白菜
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;