microTask
mutationObserve、 promise.then
macroTask
setImmediate、 messageChannnel、setTimeout、postMessage
异步任务对比分析