采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在事件循环中,分为同步任务和异步任务,同步任务属于立即执行任务,所以是先执行同步任务再执行异步任务?这是第一个问题。异步任务又分为宏任务和微任务,微任务的优先级会大于宏任务。那是怎么区分宏任务和微任务的呢?请求和定时器是算宏任务还是微任务
第一,是的,先执行同步任务再执行异步任务。
第二,微任务和宏任务都严格规定了不同的 API ,例如 setTimeout 是宏任务,Promise 就是微任务,这都是 ECMA262 和 W3C 标准规定的
第三,请求和定时器都是宏任务
非常感谢!
异步的内容比较多,也比较杂。如果你对异步还有如此的疑问,强烈建议你看看我的《前端基础面试》课程 https://coding.imooc.com/class/400.html 。里面讲 js 异步讲的非常详细,可以先去看一看课程目录。
就随口解答一下,不至于让我再花钱吧。。。。
好的,我已重新回复你了。PS:其实我想表达的意思是,如果对异步还有这些疑问的话,说明 js 基础不太扎实,无论是工作还是面试都有一些障碍,建议系统详细的学一学。
登录后可查看更多问答,登录/注册
面向1-3年前端的框架及项目面试“刚需内容”
4.2k 1
2.7k 11
1.3k 11
1.4k 11