技术之瞳上面的这段代码的输出理解
生活随笔
收集整理的這篇文章主要介紹了
技术之瞳上面的这段代码的输出理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在非嚴格模式下不使用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指向的是全局對象。
總結
以上是生活随笔為你收集整理的技术之瞳上面的这段代码的输出理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 好友等级到第四要多少友好度
- 下一篇: 女人做梦梦见棺材好吗还用手摸了