mqyqingfeng / Blog

冴羽写博客的地方,预计写四个系列:JavaScript深入系列、JavaScript专题系列、ES6系列、React系列。
30.77k stars 4.71k forks source link

《JavaScript深入之词法作用域和动态作用域》讨论 #188

Open youjiaqi421 opened 4 years ago

youjiaqi421 commented 4 years ago

image @你好,我是通过截图中的推荐阅读找到的你这篇文章。截图中的代码和你的代码机几乎是一样的,只是value的值和书写的位置不一样,但都是全局变量。但截图中说答案是3,而且也给出了解释。但我实际执行了一次,结果是2,如你解释的一样。这篇文章是不是误人子弟啊,原文链接:http://es.xiecheng.live/es6/scope-let-const.html

Originally posted by @ShaoHans in https://github.com/mqyqingfeng/Blog/issues/3#issuecomment-646465466 兄弟你在好好试一下 还是2啊 你是不是哪里写错了 我试了呀 不会错的

mqyqingfeng commented 2 years ago

@youjiaqi421 原文也许是想表达在动态作用域下,结果应该是 3 ,JavaScript 是静态作用域,所以结果是 2,不过我看链接原文这里的内容已经改了,不确定作者当时是怎样写的。