// let 的特性
if(true){
var a = '苹果';
let b = '香蕉';
}
alert(a);// 苹果
alert(b);// b is not defined
{
let c = '橘子';
}
alert(c);// c is not defined
// const 的特性(常量)
const d = '西瓜';
alert(d);// 西瓜
const d = '柠檬';
alert(d);// Identifier 'd' has already been declared
// const限制的是给这个常量赋值的动作,不是值本身
const fruit = [];
fruit.push('樱桃');
fruit.push('车厘子');
alert(fruit);// 樱桃,车厘子
fruit = ['火龙果'];
alert(fruit);// Error
本文探讨了JavaScript中变量let与const的特性,通过示例展示了let在块级作用域内的行为,以及const如何定义不可变常量,并讨论了其在数组上的特殊表现。
2723

被折叠的 条评论
为什么被折叠?



