Es6-----一、let命令
一、let作用
let命令是es6新增的用来申明变量的命令。
二、它和var 的区别在于:
作用域不同,var的作用域要么是在全局,要么是在作用域整个函数。
而let,它的作用域是块级,只在一个代码块中。
例1:
{
var a = 10;
let b = 1;
console.log(a)//10
console.log(b)//1
}
console.log(a)//10
console.log(b)//b is not defined
例2:
for (let i = 0; i < 3; i++) {
let i = 'abc';
console.log(i);
}
// abc
// abc
// abc
结论:代码块内部声明的let和外部声明的let是分离的

浙公网安备 33010602011771号