1. 程式人生 > >js代碼執行過程

js代碼執行過程

執行過程 ffffff 並且 fff AR 包括 變量 錯誤 會有

一:first-blood:任何程序執行的第一步總是會先檢查有沒有語法錯誤,如果有,則直接拋出語法錯誤,直接跳出,

二:second-blood:預編譯,預編譯呢會有四個執行過程,1:創建執行期上下文(AO對象====Activation Object),2:為AO對象添加屬性(形參和已經申明的變量),並且其值為undefind,3:統一實參值和形參,4:找函數申明(不包括表達式賦值var a=function(){}),並且賦值,5, 執行函數本身。??,全局中會創建GA對象,沒有第三步驟, GA=window

js代碼執行過程