把Promise回调函数等微任务,写在 HTML 中一段 <script>...</scirpt>。那就不是微任务,而是宏任务了吗?

来源:8-16 微任务和宏任务的根本区别

皮小西

2022-04-25

如题请问:

把Promise回调函数等微任务,写在 HTML 中一段
 <script>
 ...
 </scirpt>。那就不是微任务,而是宏任务了吗?

接上一个问题:
如何理解script(整体代码)属于宏任务?以及界面渲染流程的问题-慕课网
https://coding.imooc.com/learn/questiondetail/Z85pzYGA4zL6n0rV.html

写回答

1回答

双越

2022-04-26

这个问题可以翻译成:把 Promise 回调函数写在 setTimeout 里面,它还是微任务吗?—— 当然是啊。分开理解,setTimeout 是宏任务,Promise 依然是微任务。

本来这些概念就很复杂,初学别给自己制造困难,别掺和在一起。

0
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程