像你

文章 评论 浏览 329

像你 2022-05-04 13:50:00

有两个疑问:
var value = "global";

// 例子1
(function() {
debugger // 在断点处访问 value,返回的是 undefined
console.log(value);
let value = 'local';
}());

这个例子中,自执行函数中
1、先执行 console.log(value),此时还没有执行 let value = 'local';
那么 value 是怎么被放入 TDZ 的呢?
2、如果加上了 debugger,在断点处访问 value,返回的是 undefined,又是为什么?

ES6 系列之 let 和 const

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文