用例:
// 先通过点击执行
var btn = document.querySelector('#btn')
btn.addEventListener('click', ()=>{
Promise.resolve().then(()=>console.log("Microtask 1"));
console.log
本文探讨了函数式触发click和点击触发click在JavaScript中的宏任务与微任务执行顺序差异。点击触发时,事件监听器在调用栈清空后按微任务顺序执行;而函数调用时,由于调用栈未清空,事件监听器在同一宏任务中连续执行。
用例:
// 先通过点击执行
var btn = document.querySelector('#btn')
btn.addEventListener('click', ()=>{
Promise.resolve().then(()=>console.log("Microtask 1"));
console.log

被折叠的 条评论
为什么被折叠?