最近准备在业余空闲时间里一边学习ES6,一边整理相关知识。只有整理过的学习才是有效的学习。也就是学习之后要使用和整理成文,才是真正的学到了。。。
那么现在开始 LINK START!(首先是第一讲,前几讲以前都学过了,就做下整理)。
let和const是es6新定义的用于声明变量的命令,与es5的var作用一样,不过他们的作用域(有效区域)不一样。
var的作用域:全局作用域、函数作用域。
let和const的作用域:全局作用域、函数作用域、块级作用域(表示在当前代码块内才有效,即{}中)。
比起var的优势场景:
用完即销毁,新开个代码块可以继续用这个变量名,避免低级错误发生。
函数场景
区块场景
用于声明常量(即不能被改变的值,声明时必须初始化)
但改变对象或数组中的value是没关系的,只要别改对象或数组本身即可
这是es5的,window的属性发生了改变
这是es6的,window属性没有被改变
不知道能不能坚持写,所以这里也就是试试水。
——公众号:海瑞菌