为了账号安全,请及时绑定邮箱和手机立即绑定

在chrome,js在debug调试时出了一个问题,这是chrome的bug吗

在chrome,js在debug调试时出了一个问题,这是chrome的bug吗

慕丝7291255 2019-03-13 18:19:10
下面这行注释掉时,控制台打印scope会报错但放开时,就能打印出来我理解无论是否是否有下面这行,内部都应该持有外层scope的引用,这是chrome的优化机制吗?
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

虽然有怀疑精神可能是个好习惯,但是我还是想说,不要动不动就怀疑这是不是个bug,尤其是对chrome这种成熟工具,即使有bug,也基本不可能会由你找出来,特别是在这么简单的场景中。

这个是闭包的基本特性。内层作用域确实可以访问外层作用域中的变量,但前提是必须形成闭包(只有全局变量除外)。你注释掉之后,scope就不在闭包中了,当然无法访问到。


查看完整回答
反对 回复 2019-04-01
  • 1 回答
  • 0 关注
  • 397 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信