當前位置:
首頁 >
javascript --执行上下文,作用域
發布時間:2025/3/15
52
豆豆
生活随笔
收集整理的這篇文章主要介紹了
javascript --执行上下文,作用域
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
執行上下文
顧名思意就知道他是動態的,只在代碼運行的時候產生
作用域
顧名思意就知道它是一個"領域",并且這個"領域"在一開始就規劃好, 不會在改,
var d; function fnd(){console.log(d);//undefined }; (function(f){var d=20;f(); }(fnd));上面的例子就很好的說明了這一點,因為在javascript中只有函數能生成作用域,在加上作用域在一開始就固定了
>這樣我們就可以推測出d=undefined
當然如果作用域不是全局作用域,那么如果里面有自由變量就會向上遍歷,找不到就undefined
?
執行上下文和作用域的區別
1.執行上下文為動態的,作用域是靜態的,或者可以說這是靜態作用域
2.可以沒有上下文,但一定會有靜態作用域,因為你不執行函數哪來的上下文?
?
轉載于:https://www.cnblogs.com/student-note/p/6207566.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的javascript --执行上下文,作用域的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RabbitMQ headers Exc
- 下一篇: angularJS 表单验证