多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# let - const 命令总结 --- ## 1.共同点 - 不存在变量提升 - 不可重复声明(一个代码块内,父子作用域不相干)! - 声明的变量只会存在全局或者作用域块范围内(不会挂载到全局 this 下) > 示例: ![](https://box.kancloud.cn/91e637235b74ad6de9d6ebea468137d9_554x131.jpg) ## 2.let > 示例: ``` function letTest(){ let x = 1 if(true){ let x = 2 console.log(x) // 2 } console.log(x) // 1 不存在变量提升因此子代码块中声明的X不会覆盖掉上层代码块中声明的X变量 } ``` ## 3.const - 定义时必须赋值 - 不可更改直接值(若定义为对象则不可更改类型,但可以对对象内部属性和值的引用进行增改,数组同上)