![]() |
1
0
promises不提供并行js执行,它们只提供异步执行。此外,promise解析事件通常被添加到微任务队列中,作为正在进行的任务的一部分使用。 另一方面,与gui相关的事件放在任务队列中,只有当微任务队列为空时,才会为其提供服务。
因此,如果承诺立即解决,则解决事件将通过触发
这里有一段代码演示了这种阻塞行为:它创建了一个0毫秒的短超时,但首先触发了一个持久的承诺链,每个承诺都会立即解决。它们阻止计时器触发其回调。只有当承诺链完成时,计时器才能轮到它:
请意识到
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |