【发布时间】:2017-11-21 04:30:12
【问题描述】:
Node.js的主页上,写的很清楚——
Node.js 是基于 Chrome 的 V8 JavaScript 构建的 JavaScript 运行时 引擎。
我试图理解什么是“runtime built”。经过一番谷歌搜索,我对此有所了解。
如果我错了,请检查我的理解并在任何地方纠正我。如果我把整个事情搞错了,请详细解释一下。
程序运行时是一个特定的持续时间,程序在此期间自行执行。
我们知道,Node.js 附带预编译的二进制程序,它运行 JS 程序。它建立在用 C++ 编写的 Chrome 的 V8 JS 引擎之上。 Node.js 直接运行一个 JS 程序并将其编译为机器码。然后操作系统执行这个机器代码。我之前讲的每一步都发生在节点程序运行时。
这就是为什么 Node.js 被称为“构建的 javascript 运行时”的原因。因为 Node 二进制文件将 JS 程序构建为机器码并由 OS 执行。所有这些都发生在我使用节点运行 JS 程序/文件的时候。
node myJs.js
// Hello World
提前致谢。
【问题讨论】:
-
请在回答之前先仔细阅读问题标题和问题详情。
标签: javascript node.js runtime