变量不同作用域的测试
生活随笔
收集整理的這篇文章主要介紹了
变量不同作用域的测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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>第一個foo.bar(): 進入函數體執行時this 指向foo對象,因此this.x為20
第二種寫法實際等價于第一種:
第三次執行this指向全局變量Window:
第四次的逗號表達式等價于第三次執行:
總結
以上是生活随笔為你收集整理的变量不同作用域的测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信个性签名怎么改 微信个性签名修改设置
- 下一篇: how is home button i