开发者

技术之瞳上面的这段代码的输出理解?

辰宝besos 2022-04-24 19:30

在非严格模式下不使用var定义一个变量的话,会使得这个变量作为全局对象的属性存在。浏览器即windo开发者_Go百科w,Node即global。


a397460849 2022-04-24 19:40

开发者_如何学运维

因为这里绑定了this的作用域,而这里的this其实是window作用域。所以y函数执行之后this.x == 2, x == 3 输出结果。


vivianlizi19948 开发者_Python百科 2022-04-24 19:45

指定window.x = 2


a397460849 2022-04-24 19:45

开发者_StackOverflow中文版

然后你又在window下调用了a 当然打印2了


女神ang开发者_C百科elababy 2022-04-24 19:46

当一个函数作为普通函数调用的时候,其this指向的是全局对象。


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜