當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JavaScript变量不同作用域的测试
生活随笔
收集整理的這篇文章主要介紹了
JavaScript变量不同作用域的测试
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
source code:
<html> <script> var x = 10; foo={x:20,bar: function() {var x = 30;return this.x;} } console.log(foo.bar(),(foo.bar)(),(foo.bar = foo.bar)(),(foo.bar, foo.bar)() ); // 20 20 10 10 </script> </html>第一個(gè)foo.bar(): 進(jìn)入函數(shù)體執(zhí)行時(shí)this 指向foo對(duì)象,因此this.x為20
第二種寫法實(shí)際等價(jià)于第一種:
第三次執(zhí)行this指向全局變量Window:
第四次的逗號(hào)表達(dá)式等價(jià)于第三次執(zhí)行:
總結(jié)
以上是生活随笔為你收集整理的JavaScript变量不同作用域的测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP Fiori Launchpad
- 下一篇: 抖音火山版怎么赚钱