获得徽章 0
const nextClick = new Promise(resolve => {
link addEventListener'click', resolve, { once: true });
});
nextClick. then (event => {
event .preventDefault () ;
});
// 通过按钮点击 event .preventDefault () ; 可以运行,通过 link.click 为啥就不行
展开
2
button.addEventListemer('click', () => {
Promise.resolve().then(() => console. log ('Microtask 1'));
console.log('Listener 1');
});

button.addEventListemer('click', () => {
Promise.resolve().then(() => console. log ('Microtask 2'));
console.log('Listener 2');
});

// 通过页面 button 按钮点击 输出 Listener 1,Microtask 1, Listener 2,Microtask 2
// 通过 调用 button.click() 输出 Listener 1,Listener 2, Microtask 1,Microtask 2

怎么理解这个事件循环
展开
评论
关注了标签 Flutter Flutter
前端开发
下一页
个人成就
文章被点赞 36
文章被阅读 4,709
掘力值 258
收藏集
1
关注标签
17
加入于