技术之瞳上面的这段代码的输出理解
生活随笔
收集整理的這篇文章主要介紹了
技术之瞳上面的这段代码的输出理解
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在非嚴(yán)格模式下不使用var定義一個(gè)變量的話,會(huì)使得這個(gè)變量作為全局對(duì)象的屬性存在。瀏覽器即window,Node即global。
因?yàn)檫@里綁定了this的作用域,而這里的this其實(shí)是window作用域。所以y函數(shù)執(zhí)行之后this.x == 2, x == 3 輸出結(jié)果。
指定window.x = 2
然后你又在window下調(diào)用了a 當(dāng)然打印2了
當(dāng)一個(gè)函數(shù)作為普通函數(shù)調(diào)用的時(shí)候,其this指向的是全局對(duì)象。
因?yàn)檫@里綁定了this的作用域,而這里的this其實(shí)是window作用域。所以y函數(shù)執(zhí)行之后this.x == 2, x == 3 輸出結(jié)果。
指定window.x = 2
然后你又在window下調(diào)用了a 當(dāng)然打印2了
當(dāng)一個(gè)函數(shù)作為普通函數(shù)調(diào)用的時(shí)候,其this指向的是全局對(duì)象。
總結(jié)
以上是生活随笔為你收集整理的技术之瞳上面的这段代码的输出理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 好友等级到第四要多少友好度
- 下一篇: 精子检查怎么提取