宏任务 由宿主发起的任务称为宏观任务。例如setTimeout函数创建的就是宏任务,当前的脚本执行也是宏任务。 1 2 3 setTimeout(()=>{ console.log("Hello"); },100); 微任务 由JavaScript引擎发起的任务称为微任务。微任务的主要来源是Promise。 在JavaScript的事件循环中,当期宏任务执行完或者如果调用栈为空的……

阅读全文