首页 > 其他 > 详细

宏任务和微任务之点击事件的不同

时间:2020-06-09 23:44:29      阅读:273      评论:0      收藏:0      [点我收藏+]
<script>
        button.addEventListener(‘click‘,()=>{
            console.log(‘listener1‘);
            Promise.resolve().then(()=>console.log(‘micro task1‘))
        })
        button.addEventListener(‘click‘,()=>{
            console.log(‘listener2‘);
            Promise.resolve().then(()=>console.log(‘micro task2‘))
        })
        button.click(); // click1() click2()
</script>

上面是让浏览器自动执行,没有点击,那就是打印出 listener1 ,listener2,micro task1,micro task2,走微任务

如果换成是点击的就是listen1,micro task1,listen2,m2 就是走宏任务了

宏任务和微任务之点击事件的不同

原文:https://www.cnblogs.com/TTblog5/p/13081808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!