ES6-Let用法


1-Let 定义变量+例子(点击按钮,出现对应点击序号)

新增的功能:
let a =12;
代码块:{ }包起来的代码,形成一个块作用域
比如:if for while

特点:只能在代码块使用
var 只有函数作用域
特点:
a:let具备块级作用域
b:不允许重复声明
let a=12;
let a=5; //错的
总之:其实let才是接近其他语言的变量

注意,let只要是花括号{ }包起来的东西,外面都不能访问了

用处:
封闭空间:

应用:封闭空间可以解决i的问题
例子如下:点击按钮,出现对应点击序号

以上是不对的!点完之后都为3

引出封闭空间

现在的话:直接使用let,确定作用域块了

总结:块级作用域,其实就是匿名函数立即调用

引出下面:
let a="大组件"
a=12
alert(a)//12
问题来了,大组件如果不能用了,这时候不希望被改变,引出const


Carpe Diem and Do what I like