亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

函數執行環境

函數執行環境

胡說叔叔 2018-09-11 13:26:40
在匿名函數執行環境不是具有全局性嗎?那這里調用全局的變量是不是匿名函數就不會在作用域鏈一級一級的找 新人不太懂 麻煩說細一點 謝謝
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

這個叫做作用域鏈 scope chain

每當 JavaScript 執行一個函數時,都會創建一個作用域對象(scope object),用來保存在這個函數中創建的局部變量。它和被傳入函數的變量一起被初始化。這與那些保存的所有全局變量和函數的全局對象(global object)類似,但仍有一些很重要的區別,第一,每次函數被執行的時候,就會創建一個新的,特定的作用域對象;第二,與全局對象(在瀏覽器里面是當做 window 對象來訪問的)不同的是,你不能從 JavaScript 代碼中直接訪問作用域對象,也沒有可以遍歷當前的作用域對象里面屬性的方法。

作用域對象組成了一個名為作用域鏈(scope chain)的鏈。它類似于原形(prototype)鏈一樣,被 JavaScript 的對象系統使用。

一個閉包就是一個函數和被創建的函數中的作用域對象的組合。


查看完整回答
反對 回復 2018-10-28
  • 1 回答
  • 0 關注
  • 826 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號