gpt4 book ai didi

javascript - 了解 let 与 var 提升

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:47 26 4
gpt4 key购买 nike

<分区>

使用 letvar 我了解到,主要区别在于 let 变量的范围限定为最近的 block 并且不会提升。还可以让变量可以重新分配,但不能在同一范围内重新声明。为什么此代码会返回“未定义”错误?

let x = 10;
if (true) {
console.log(x);
let x = 11;
}

返回:

Uncaught ReferenceError: x is not defined(…)

同时:

let x = 10;
if (true) {
console.log(x);
}

记录 10 没有错误?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com