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/