Products
GG网络技术分享 2025-11-13 14:50 2
这段文本基本上介绍了JavaScript中ES6引入的两个新鲜特性:let和const,以及它们与ES5中的var的不一样。
let和const的特性:块级作用域let和const声明的变量具有块级作用域,而var声明的变量只有函数级作用域。

for循环内部声明的变量let不会像var那样被外部访问。变量提升let和const不会像var那样存在变量提升,这意味着你不Neng在声明之前用它们。
暂时性死区在let和const声明之前访问这些个变量会弄得错误,这玩意儿区域被称为暂时性死区。
不允许再来一次声明在一个块级作用域内,不Neng再来一次声明同一个let或const。
不可沉新鲜赋值const声明的变量一旦赋值后就不Neng被沉新鲜赋值或修改。
不可沉新鲜声明不Neng在同一作用域内再来一次声明一个const。
const声明常量:
javascript
const PI = 3.14;
const arr = ;
let声明变量:
javascript
let index = 0;
while {
console.log;
index++;
}
模板字符串允许在字符串中插入表达式。
javascript
const name = 'Tom';
console.log;
解构赋值方便从对象和数组中提取值。
javascript
const { name, age } = obj;
箭头函数简化函数定义,this的值由外部函数决定。
javascript
const getName = => console.log;
getName.call; // 输出:Tom
用let和constNeng帮你编写geng清晰、 geng容易于维护的JavaScript代码,特别是在需要块级作用域或常量声明的情况下。
Demand feedback