前端面試題(二十八)JavaScript的代碼執行順序


JavaScript代碼的解釋過程包括兩個階段:預處理和執行。在預編譯期,JavaScript解釋器將完成對JavaScript代碼的預處理操作,將JavaScript代碼轉化為字節碼;在執行期,javascript解釋器把字節碼生成二進制機械碼,並按順序執行。

執行過程中:HTML文檔在瀏覽器中解析過程是:按文檔流從上到下逐步解析頁面結構和信息。JavaScript代碼作為嵌入的腳本應該也算做HTML文檔的組成部分,所以JavaScript代碼在裝載時的執行順序也是根據script標簽的出現來確定的。

預編譯:當JavaScript引擎解析腳本時,他會在預編譯期對所有聲明的變量和函數預先進行處理,然后再依據自上而下的順序進行解析


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM