wuhairui

最近准备在业余空闲时间里一边学习ES6,一边整理相关知识。只有整理过的学习才是有效的学习。也就是学习之后要使用和整理成文,才是正在的学到了。。。

那么现在开始 LINK START!(首先是第一讲,前几讲以前都学过了,就做下整理)。

let和const是es6新定义的用于声明变量的命令,与es5的var作用一样,不过他们的作用域(有效区域)不一样。


var的作用域:全局作用域、函数作用域。

let和const的作用域:全局作用域、函数作用域、块级作用域(表示在当前代码块内才有效,即{}中)。


let

比起var的优势场景:

用完即销毁,新开个代码块可以继续用这个变量名,避免低级错误发生。

函数场景

1.png

区块场景

2.png

3.png

const

用于声明常量(即不能被改变的值,声明时必须初始化)

4.png

但改变对象或数组中的value是没关系的,只要别改对象或数组本身即可

5.png

5.png

顶层对象属性

这是es5的,window的属性发生了改变

6.png

这是es6的,window属性没有被改变

7.png


不知道能不能坚持写,所以这里也就是试试水。


——公众号:海瑞菌


分类:

技术点:

es6

相关文章: