字节前段校招面试题: // 请说出以下代码打印的结果 async functio?
从应试角度来讲你只需要知道event loop是分为宏任务(macro-task)和微任务(micro-task),然后清楚各个异步方法都属于那个任务队列。 举个例子:宏任务一般包括整体代码script,setTimeout,setInterval等,微任务一般包括原生Promise的then(),await后的部分,值得注意的是Promise的主体和async中到await的部分属于同步队列。两个队列中代码都是从上往下顺序执行。