js 自己是沒有像 python 同樣的預編譯功能,更沒有像 java 同樣的編譯功能,因此,這裏所說的 js 代碼預編譯 只是經過工具實現的相似功能而已。java
js
python
java
js 代碼預編譯
這就要提到 prepack 了,它的思路大體是這樣:python
把不依賴外部環境的邏輯提早進行運算,並把運算結果替換到相應的源碼處,而後從源碼中移除這段邏輯。webpack
源代碼git
編譯後的代碼github
0.2.51