let关键字的作用:变量声明
与var的使用方法一样
let关键字特性:
1.不能重复声明,保证了唯一性,避免后期代码修改出现错误;
2.块级作用域,只在代码块中有效,代码块外部无法访问,学过C的可以类比私有成员(private)
3.不存在变量提升:首先搞懂什么叫变量提升:JS代码是自上向下顺序执行的,会把带有var关键字的声明提前到最前边。而let则在声明位置,不会提前声明。
4.不影响作用域链:在同一个大{ }的代码可以访问。
let关键字的作用:变量声明
与var的使用方法一样
let关键字特性:
1.不能重复声明,保证了唯一性,避免后期代码修改出现错误;
2.块级作用域,只在代码块中有效,代码块外部无法访问,学过C的可以类比私有成员(private)
3.不存在变量提升:首先搞懂什么叫变量提升:JS代码是自上向下顺序执行的,会把带有var关键字的声明提前到最前边。而let则在声明位置,不会提前声明。
4.不影响作用域链:在同一个大{ }的代码可以访问。