【问题标题】:Is V8 engine inside of the JavaScript runtime or is JavaScript Runtime inside of the V8? Are they both the same?V8 引擎是在 JavaScript 运行时内部还是 JavaScript 运行时在 V8 内部?他们都一样吗?
【发布时间】:2021-04-18 14:02:53
【问题描述】:

在我阅读了媒体上的一篇文章后,我开始感到困惑,它说 运行时环境中还有一个解析代码的 JavaScript 引擎。每个浏览器都有自己的 JS 引擎版本。 Chrome 使用它所谓的 V8 JS 引擎,这就是我们现在要分析的内容。

Node 文档 说 **V8 提供 JavaScript 执行的运行时环境。 **

中篇文章:https://olinations.medium.com/the-javascript-runtime-environment-d58fa2e60dd0 节点JS:https://nodejs.dev/learn/the-v8-javascript-engine

【问题讨论】:

    标签: javascript runtime v8


    【解决方案1】:

    V8 是一个 JavaScript 引擎:它可以执行 JavaScript 代码。

    这与一组基本库和 API 一起构成了 JavaScript 运行时环境。

    Node.js 是一个使用 V8 的 JavaScript 运行时环境,并提供一组专注于构建服务器端 JavaScript 应用程序的 API。

    Google Chrome 通过提供一组不同的库和 API 来构建 Web 应用程序,从而提供了一个基于 V8 构建的不同 JavaScript 运行时环境。

    【讨论】:

    • 那么这些是相互独立但协同工作的吗?
    • 不是真正独立的。运行时环境需要一些引擎,并且实际的库实现通常与所选引擎紧密耦合(即,您不能随意更换 JS 引擎,这通常是一个涉及的过程)。但是单个引擎可以很容易地在不同的运行时环境中使用(如 V8 所示)。
    • 作为结论,我们可以说向 JavaScript 引擎添加一些额外的功能构成了运行时环境吗?
    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 2010-09-08
    • 1970-01-01
    • 2021-02-26
    • 2013-04-21
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多