Javascript引擎、运行时引擎和回调队列是如何链接的?

Javascript引擎、运行时引擎和回调队列是如何链接的?,javascript,Javascript,我在理解有关JS引擎、JS运行时引擎、事件循环、回调队列和并发模型工作的一些术语时遇到一些问题。我在读不同的文章,他们似乎说的不是同一件事 在这里,据我目前所知,JS引擎包含调用堆栈和堆。然后,运行时引擎包含JS引擎、回调队列、事件循环和web API 但在本文中,它写道“V8,Chromes运行时引擎由堆栈和堆组成。” 最后在Mozilla中,它写到运行时由堆栈、堆和队列组成 从这个stackoverflow中,JS引擎解析并将人类代码转换为机器代码。JS运行时然后为我们执行代码 我现在很困惑

我在理解有关JS引擎、JS运行时引擎、事件循环、回调队列和并发模型工作的一些术语时遇到一些问题。我在读不同的文章,他们似乎说的不是同一件事

在这里,据我目前所知,JS引擎包含调用堆栈和堆。然后,运行时引擎包含JS引擎、回调队列、事件循环和web API

但在本文中,它写道“V8,Chromes运行时引擎由堆栈和堆组成。”

最后在Mozilla中,它写到运行时由堆栈、堆和队列组成

从这个stackoverflow中,JS引擎解析并将人类代码转换为机器代码。JS运行时然后为我们执行代码

我现在很困惑,也许我想得太多了

  • JS引擎由什么组成
  • JS运行时引擎由什么组成?它被称为运行时引擎还是运行时环境

这些问题中的任何一个都将完全依赖于实施。这有帮助吗?对不起,请忽略我之前的评论,我刚刚看到它已经在你的问题中。