1. Node.js官方文档第一句话则是,“Node.js is a JavaScript runtime built on the V8 JavaScript engine.”
可翻译成:“Node.js是基于V8 JavaScript engine 的JavaScript运行时构建的”;
下文将简称V8 JavaScript engine为V8;
那V8是什么呢?
官方解释:
“V8是google的一个用C++编写的高性能JavaScript和WebAssembly引擎;主要用于chrome和Node.js;V8主要实现了ECMAScript和WebAssembly”;
分析:
JavaScript引擎 = JavaScrip代码解释器;
V8 = 高性能 + JavaScript引擎 = C++编写的 JavaScrip代码解释器;
1. 由来:V8由C++编写;
2. 目的: V8是为了提高JS性能;
其中WebAssembly可查询:https://www.jianshu.com/p/bff8aa23fe4d;
[1]. https://nodejs.org/dist/latest-v12.x/docs/api/documentation.html
[2]. https://v8.dev/