建置與工具

執行時(runtime)

執行時(runtime)是真正執行你程式碼的引擎。原始檔不過是一堆文字,直到有東西讀取它、讓它活起來——Node.js 在伺服器上執行 JavaScript,瀏覽器在網頁上執行它,JVM 則執行 Java。執行時就是你的程式登台演出的那個舞台。

搞清楚自己面向哪個執行時很重要:同樣一段 JavaScript,在 Node.js 裡和在瀏覽器裡能做的事並不一樣,因為各自提供了不同的環境和內建功能。

「runtime」也指某個時間點。錯誤可以分成兩類:一類在早期就被抓住——發生在「編譯時(compile time)」,程式還沒執行;另一類則要到「執行時」、程式真正跑起來、某個壞值終於絆住它時,才暴露出來。

$ node --version
v20.11.0

問問你機器上的 JavaScript 執行時是哪個版本。

「執行時」與「編譯時」之分,是值得早點掌握的最實用區別之一。

又稱
node.jsjvmexecution environmentat runtime