js函式執行過程的探究
說明
函式的執行過程分為兩個階段,第一階段是建立執行上下文環境的階段,第二階段是程式碼執行的階段。
1、建立執行上下文環境
建立變數物件,建立作用域鏈,確定當前上下文環境中尋找變數的規則,確定this物件的指向
2、程式碼執行階段
執行函式體內的程式碼,在此階段完成變數值、函式引用和其他程式碼。
在進入執行階段之前,變數物件的屬性還不能訪問。但是,進入執行階段後,變數物件的製作成為活動物件,可以訪問其屬性,開始執行階段的操作。變數物件和活動物件的唯一區別就是處於執行上下文的不同生命週期。
以上就是js函式執行過程的探究,希望對大家有所幫助。更多js學習指路:
推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2829609/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js立即執行函式原理JS函式
- js解惑-函式執行順序JS函式
- JS引擎執行緒的執行過程的三個階段JS執行緒
- Mybatis原始碼分析(五)探究SQL語句的執行過程MyBatis原始碼SQL
- JS小知識——立即執行函式JS函式
- 胡扯JS系列-匿名函式的自動執行JS函式
- js中自執行函式的怪異行為研究JS函式
- jsp的執行過程JS
- 指令的執行過程
- 在JS中統計函式執行次數JS函式
- js封裝函式來 解釋jQuery的執行原理JS封裝函式jQuery
- js函式和變數的執行順序【易錯】JS函式變數
- 深入瞭解JavaScript執行過程(JS系列之一)JavaScriptJS
- webpack loader 的執行過程Web
- Redis 命令的執行過程Redis
- 執行緒池建立執行緒的過程執行緒
- 胡扯JS系列-記憶體模型和函式執行JS記憶體模型函式
- 立即執行函式函式
- 自執行函式函式
- 函式棧幀(呼叫過程)函式
- js實現函式過載JS函式
- javascript引擎執行的過程的理解--執行階段JavaScript
- 一條Sql的執行過程SQL
- Javascript中new的執行過程JavaScript
- 舉例說明js立即執行函式的寫法有哪些?JS函式
- Java 程式執行過程Java
- (未完成)APC函式的執行,分析 KiDeliverApc 函式函式IDE
- MySQL儲存過程 (即函式)MySql儲存過程函式
- mySql 儲存過程與函式MySql儲存過程函式
- SQL server儲存過程函式SQLServer儲存過程函式
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- python函式每日一講 - exec執行函式Python函式
- 原始碼分析OKHttp的執行過程原始碼HTTP
- 淺析Java程式的執行過程Java
- KVC中setValue:forKey:的執行過程
- 探究grid_sample函式函式