最后就是核心是别人成熟的东西,比如浏览器,市面上常见的浏览器渲染引擎有 blink、webkit、gecko,javascript 引擎有 v8 此外还有一些。 国内浏览器都是在 blink 与v8(也有渲染引擎混. 其次,blink 的 js 引擎是 v8,而 webkit 的 jscore,在执行效率方完全无法和v8相提并论。 此外,v8还有诸如 electron、node.js、deno 等下游开源项目的技术反哺。 Blink 工作过程中调用 v8,blink 是调用者,v8 是被调用者。 blink 使用 scriptwrappable 把 dom 对象包装成 v8::object,然后传递给 v8。