promise

同步异步

什么是同步?

什么是异步?

事件轮询

事件轮询是当前的主栈不断看任务队列来回抽取的过程

  1. 主任务清空 -> 微任务清空 -> 异步宏任务清空 -> 注册任务 -> 主任务清空 -> 微任务清空 -> 异步宏任务清空 -> ....

面试题

  1. Promise.resolve(2)
  2. .then(3)
  3. .then(Promise.resolve(4))
  4. .then(console.log);
  5. //答案 2
  6. //该题判断参数是否为函数
  7. //不是函数时忽略参数
  8. //console.log是函数收集resolve的结果