【发布时间】:2019-11-08 12:44:27
【问题描述】:
当我在终端中启动 node.js 并运行 4 + 4 时,它会按预期输出 8。但是,当我从文件中运行相同的代码时......除非我使用 console.log!?
- 为什么我需要 console.log 来输出结果,而 vanilla js 基本上应该这样做?
- 我认为
console.log是浏览器的代码...为什么它在node.js 中运行?是的,我知道 node.js 与 chrome 建立在同一个引擎上......但是,它们仍然是两种不同的产品。console.log在浏览器方面不是比 node.js 更有意义吗?
非常感谢。
【问题讨论】:
-
javascript 中的
console.log就像 Java 中的System.out.println一样。它与浏览器无关。法比亚诺给出的答案是正确的。console.log是一种 javascript 语法,用于将某些内容登录到终端。在浏览器中,终端是console。就是这样。 -
@KaleshKaladharan 感谢您的比较,但它仍然没有回答我的问题,即通过终端与文件运行 js 代码之间的差异。但是,是的……我理解他的解释。这是有道理的。
-
运行 Node 和运行它的 REPL 是有区别的。
-
@SebastianSimon 啊!感谢您的重要区别。
标签: javascript node.js