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/