javascript - node.js 会编译 JavaScript 吗?

标签 javascript node.js v8

Node.js 使用 V8 并将 JavaScript 编译为优化策略。

那么,通过node.js/V8运行在服务器端的JavaScript是编译还是解释?

最佳答案

解释器:语言运行时/虚拟机的(核心)模块部分,它针对一组表达式执行特定的“操作”,这些表达式以该模块所在的虚拟机的语言表示。

编译器:语言运行时的一个(核心)模块部分,它将一组用该模块所在的编译器的语言表达的表达式“转换”为运行表达式所针对的体系结构的一组 native 指令。

标准 Node.js 是针对 V8 构建的,它将每个 Javascript 代码片段编译成 native 指令。您可以在命令行中使用 --print_code 标志来查看正在编译哪些脚本,以及编译成什么。

希望这对您有所帮助。

关于javascript - node.js 会编译 JavaScript 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43103939/

相关文章:

javascript - 在 nivo slider 中居中图像

javascript - 如何从js向xml文件添加内容

javascript - Azure typescript 函数: Unable to determine function entry point

node.js - 是否可以让 Node.js 使用 Rhino 作为 Javascript 引擎?

Javascript Engine V8 快速属性访问

javascript - 数组中单词的匹配(总和)、(最小值)的正则表达式

javascript - 如何获取数组中每个id的最小值

javascript - 无法让 'onChange' 在 IE 中的 <select> 标签下工作

c++ - node.js/[my own library/plugin] 如何在 v8 上运行?

javascript - 如何在 node.js 沙箱中安全地运行用户提交的脚本?