为了账号安全,请及时绑定邮箱和手机立即绑定

JS引擎和event loop的关系?

JS引擎和event loop的关系?

蝴蝶不菲 2018-12-21 19:14:09
当JS引擎中执行栈的代码执行完以后,是如何通过event loop去获取事件队列的的任务的?是JS引擎主动去事件队列获取?还是event loop将任务压到执行栈,event loop怎么知道栈的代码已经执行完了?
查看完整描述

1 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

javascript引擎的只是一个按需执行 JavaScript 任意代码片段的环境。

javascript引擎是运行在宿主环境中的(比如浏览器),提供事件循环机制的,不是javascript引擎,而是宿主环境。

换句话说,宿主环境提供了一种机制来处理程序中多个块的执行,在执行每个程序块的时候,调用javascript引擎,因此事件的调度也是有宿主环境进行的。


查看完整回答
反对 回复 2019-01-22
  • 1 回答
  • 0 关注
  • 446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信