1. 程式人生 > >《你不知道的javascript(上卷)》——讀書筆記

《你不知道的javascript(上卷)》——讀書筆記

    效能問題: JavaScript 引擎會在編譯階段進行數項的效能優化其中有些優化依賴於能夠根據程式碼的, 詞法進行靜態分析, 並預先確定所有變數和函式的定義位置, 才能在執行過程中快速找到識別符號。eval和with會新建作用域的位置 打破原本的順序 , 造成程式碼執行緩慢.這兩個機制的副作用是引擎無法在編譯時對作用域查詢進行優化, 因為引擎只能謹慎地認為這樣的優化是無效的。 使用這其中任何一個機制都將導致程式碼執行變慢。