【我的筆記重點,不做爲參考】主題:javascript 執行環境及做用域

執行環境

1.定義了變量和函數有權訪問的其餘數據前端

2.執行環境控制機制函數

執行流進入一個函數,函數就會被推入到環境棧中,執行完畢之後,環境棧將其彈出,把控制權返還給以前的執行環境spa

3.每一個執行環境都有與之關聯的 變量對象。對象

咱們雖然看不到,但解析器在處理數據時,會在後臺使用它。作用域

該執行環境中的全部變量和函數都保存在內後臺

 

做用域

1.當代碼在一個環境中執行時,會建立變量對象的一個做用域鏈變量

2.做用域鏈(~)數據

用途:保證對執行環境有權訪問的全部變量和函數的有序訪問。作用域鏈

~前端:始終都是當前執行的代碼所在環境的變量對象

~最後一個:全局執行環境的變量對象

 

聯合

1.標識符解析:沿着做用域鏈一級一級,從前端開始,逐級的向後延伸,直至找到標識符

相關文章
相關標籤/搜索