我在理解有关JS引擎,JS运行时引擎,事件循环,回调队列和并发模型工作的一些术语时遇到了一些问题。我正在阅读不同的文章,他们似乎并没有说同样的话。
在这个article中,根据我的理解,到目前为止,JS引擎包含调用堆栈和堆。然后,运行时引擎包含JS引擎,回调队列,事件循环和Web apis。
但是在这个article中,它写了" V8,Chromes运行时引擎包含一个Stack和一个堆。 "
最后在Mozilla doc中,它写道运行时由堆栈,堆和队列组成。
从我从stackoverflow thread得到的内容,JS引擎解析并将人工代码转换为机器代码。然后JS运行时为我们执行代码。
我现在很困惑,或者我可能在思考这个问题。