就这样。 Mozilla's Introduction to OOP in Javascript解释说 console.log()
function 实际上并不是 Javascript 本身的一部分。所以我很想知道为什么会这样?
最佳答案
JavaScript 是一种语言规范(严格来说, ECMAScript )。
另一方面,控制台
是一个 API。目前有669 Web APIs listed on MDN (回答你的第二个问题)。例如,window
也是如此。
为什么它不是 JavaScript 核心的一部分? window
对 NodeJS(核心)不可用或 process
在浏览器中不可用的原因相同:这些 API 是由 JavaScript 运行的环境实现的。
同样,为什么要在 NodeJS 中实现 alert()
,而 NodeJS 中没有可以使用消息启动模式的 UI?
关于javascript - 为什么 console.log() 和alert() 函数实际上并不是 Javascript 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40324288/