js函式執行過程的探究
說明
函式的執行過程分為兩個階段,第一階段是建立執行上下文環境的階段,第二階段是程式碼執行的階段。
1、建立執行上下文環境
建立變數物件,建立作用域鏈,確定當前上下文環境中尋找變數的規則,確定this物件的指向
2、程式碼執行階段
執行函式體內的程式碼,在此階段完成變數值、函式引用和其他程式碼。
在進入執行階段之前,變數物件的屬性還不能訪問。但是,進入執行階段後,變數物件的製作成為活動物件,可以訪問其屬性,開始執行階段的操作。變數物件和活動物件的唯一區別就是處於執行上下文的不同生命週期。
以上就是js函式執行過程的探究,希望對大家有所幫助。更多js學習指路:
推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2829609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C++建構函式解構函式的執行過程C++函式
- jsp的執行過程JS
- function.procedure函式下的過程執行問題Function函式
- js立即執行函式原理JS函式
- js 匿名自執行函式JS函式
- Mybatis原始碼分析(五)探究SQL語句的執行過程MyBatis原始碼SQL
- JS引擎執行緒的執行過程的三個階段JS執行緒
- js解惑-函式執行順序JS函式
- js 立即執行函式表示式介紹JS函式
- js匿名函式和具名函式執行效率比較JS函式
- JS小知識——立即執行函式JS函式
- 胡扯JS系列-匿名函式的自動執行JS函式
- PL/SQL在執行過程中,對其依賴的表,函式,過程都加lock和pin嗎?SQL函式
- js中自執行函式的怪異行為研究JS函式
- 指令的執行過程
- 簡單易懂的 webpack 打包後 JS 的執行過程WebJS
- 儲存過程 函式儲存過程函式
- 使用AngularJS中的filterFilter函式進行過濾AngularJSFilter函式
- sql 執行過程SQL
- Redis 命令的執行過程Redis
- HiveSQL的執行過程分析HiveSQL
- 執行緒池建立執行緒的過程執行緒
- 簡單易懂的 webpack 打包後 JS 的執行過程(二)WebJS
- 在JS中統計函式執行次數JS函式
- js函式和變數的執行順序【易錯】JS函式變數
- js封裝函式來 解釋jQuery的執行原理JS封裝函式jQuery
- js如何降低事件處理函式的執行頻率JS事件函式
- C++通過occi執行select語句、儲存過程、函式,取cursor值示例C++儲存過程函式
- 自執行函式函式
- 立即執行函式函式
- 自執行函式的理解函式
- 函式棧幀(呼叫過程)函式
- 儲存過程與函式儲存過程函式
- OnWndMsg函式的處理過程函式
- 深入瞭解JavaScript執行過程(JS系列之一)JavaScriptJS
- javascript引擎執行的過程的理解--執行階段JavaScript
- sql執行過程分析SQL
- Oracle DDL 執行過程Oracle