- 暫時性死區(qū)的本質(zhì)就是,只要一進(jìn)入當(dāng)前作用域,所要使用的變量就已經(jīng)存在了,但是不可獲取,使用會報(bào)錯,只有等到聲明變量的那一行代碼出現(xiàn),才可以獲取和使用該變量。
var x = 5;
console.log(x); // 不報(bào)錯
if (true) {
console.log(x); // 報(bào)錯, 代碼塊中,let 之前是 x 的死區(qū)
let x = 1;
}
var x = 5;
console.log(x); // 不報(bào)錯
if (true) {
console.log(x); // 報(bào)錯, 代碼塊中,let 之前是 x 的死區(qū)
let x = 1;
}