JavaScript可以跑在V8引擎上面,但是支撑V8引擎的是什么呢?

JavaScript可以跑在V8引擎上面,但是支撑V8引擎的是什么呢?

image.png

或者说,JS引擎下面应该是什么?

阅读 1.8k
2 个回答

V8 是 js 脚本语言的一个解释器(也是即时编译器)
js 不能直接被 CPU 执行,需要被 V8 边解释(编译)边运行,所以说 js 需要 V8 支撑
那么 V8 本身需要边解释(编译)边运行吗?不需要,V8 是 C++ 编写的,已经编译成机器码直接被 CPU 执行,所以 V8 下面没有什么支撑,或者勉强填个 CPU

是浏览器,nodejs,deno,以及其他使用js作为嵌入式语言的应用,比如cocos2d-js
学名叫做宿主环境(host environment)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题