ES6知识整理(1)--let和const命令

时间:2023-02-15 09:11:10
ES6知识整理(1)--let和const命令

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

ES6知识整理(1)--let和const命令

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

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

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

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

let

比起var的优势场景:

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

函数场景

ES6知识整理(1)--let和const命令

区块场景

ES6知识整理(1)--let和const命令

ES6知识整理(1)--let和const命令

const

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

ES6知识整理(1)--let和const命令

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

ES6知识整理(1)--let和const命令

ES6知识整理(1)--let和const命令

顶层对象属性

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

ES6知识整理(1)--let和const命令

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

ES6知识整理(1)--let和const命令

ES6知识整理(1)--let和const命令

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

——公众号:海瑞菌

ES6知识整理(1)--let和const命令