JavaScript執行環境
→
JavaScript runtime
管理JavaScript程式執行時的環境、架構的系統
限制程式可存取的範圍
管理程式使用的函式庫
例如
CommonJS
、
ESM
Transpiler
提供
ECMAScript
之外的API
例如
console
.log或
setTimeout
都不是
ECMAScript
的一部分,而是runtime提供的
JavaScript引擎
也包含在執行環境之內
例如
Node.js
使用的
V8
、
Bun
使用的
JavaScriptCore
從「為什麼不能用這個函式」談執行環境(runtime) - Huli's blog
Huli