回调函数
Ajiia
记录学习!
展开
-
Promise面试题整理
具体逻辑原则参考上一篇文章整理:- 面试题一:写出下列代码的打印结果?? setTimeout(()=>{ console.log(1) },0) Promise.resolve().then(()=>{ console.log(2) }) Promise.resolve().then(()=>{ console.log(4) }) console.log(3)分析过程:实列结果:-原创 2021-02-15 10:32:06 · 2180 阅读 · 3 评论 -
Promise、Js异步之宏队列与微队列
回调原则:1. 宏列队: 用来保存待执行的宏任务(回调), 比如: 定时器回调/DOM事件回调/ajax回调2. 微列队: 用来保存待执行的微任务(回调), 比如: promise的回调/MutationObserver的回调3. JS执行时会区别这2个队列 JS引擎首先必须先执行所有的初始化同步任务代码 **每次准备取出第一个宏任务执行前, 都要将所有的微任务一个一个取出来执行**原则:每次准备取出第一个宏任务执行前, 都要将所有的微任务一个一个取出来执行setTimeout(() =&原创 2021-02-14 22:57:35 · 342 阅读 · 0 评论