ES6(1)letconst

it2022-05-05  123

ES6中定义变量,使用let const:

let:与var类似,用来定义变量 特点:

块级作用域(第三种作用域)。let所声明的变量,只在let命令所在的代码块内有效。在使用var的时代,只有全局作用域和局部作用域,在es6中提出let关键,可以声明一个块级作用域。let没有“变量提升”现象。不会成为window对象的属性,变量的属性不会像var一样挂到Window上面暂时性死区(TDZ)let不能重复定义

const:声明常量。值不能改变。 特点:

定义完后,不能修改值(基本数据类型,也可能是地址)不能重复声明没有提升声明时必须赋值

最新回复(0)