技术之瞳上面的这段代码的输出理解
生活随笔
收集整理的这篇文章主要介绍了
技术之瞳上面的这段代码的输出理解
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在非严格模式下不使用var定义一个变量的话,会使得这个变量作为全局对象的属性存在。浏览器即window,Node即global。
因为这里绑定了this的作用域,而这里的this其实是window作用域。所以y函数执行之后this.x == 2, x == 3 输出结果。
指定window.x = 2
然后你又在window下调用了a 当然打印2了
当一个函数作为普通函数调用的时候,其this指向的是全局对象。
因为这里绑定了this的作用域,而这里的this其实是window作用域。所以y函数执行之后this.x == 2, x == 3 输出结果。
指定window.x = 2
然后你又在window下调用了a 当然打印2了
当一个函数作为普通函数调用的时候,其this指向的是全局对象。
总结
以上是生活随笔为你收集整理的技术之瞳上面的这段代码的输出理解的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 好友等级到第四要多少友好度
- 下一篇: 精子检查怎么提取