gpt4 book ai didi

javascript - JavaScript 引擎和 JavaScript 运行时环境有什么区别

转载 作者:IT王子 更新时间:2023-10-29 03:00:39 27 4
gpt4 key购买 nike

我感到有点困惑,有人可以帮助描述 JavaScript 引擎和 JavaScript 运行时环境之间的区别是什么。顺便说一句,Event Loop 是在 Engine 还是 Runtime 中实现的?

最佳答案

与 C 和其他编译语言不同,Javascript 在容器中运行 - 一个读取您的 js 代码并运行它们的程序。这个程序必须做两件事

  • 解析您的代码并将其转换为可运行的命令
  • 为 javascript 提供一些对象,以便它可以与外界交互。

第一部分称为引擎,第二部分称为运行时。

例如,Chrome 浏览器和 node.js 使用相同的引擎 - V8,但它们的运行时不同:在 Chrome 中你有 window、DOM 对象等,而 node 给你 需要,缓冲区和进程。

关于javascript - JavaScript 引擎和 JavaScript 运行时环境有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027845/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com