鄂州网站建设推广报价,竞价推广渠道,自学编程网站免费,银川网页设计公司目录
事件循环
执行步骤
概念讲解
主线程
微任务(micro task)
宏任务(macro task)
Event Loop经典例题
这段代码的执行结果是什么#xff1f;
正确答案#xff1a;
具体流程#xff1a; 事件循环 主线程从任务队列中读取执行事件#xff0c;这个过程…目录
事件循环
执行步骤
概念讲解
主线程
微任务(micro task)
宏任务(macro task)
Event Loop经典例题
这段代码的执行结果是什么
正确答案
具体流程 事件循环 主线程从任务队列中读取执行事件这个过程是循环不断的这个机制被称为事件循环。 JS的运行机制就是事件循环! 执行步骤 主线程任务——微任务——宏任务 如果宏任务里还有微任就继续执行宏任务里的微任务如果宏任务中的微任务中还有宏任务就在依次进行 同步的任务没有优先级之分异步执行有优先级先执行微任务microtask队列再执行宏任务macro task队列同级别按顺序先微任务后宏任务 概念讲解 主线程 所有的同步任务都是在主线程里执行的异步任务可能会在macrotask或者microtask里面 微任务(micro task) promiseasyncawaitprocess.nextTick(node)mutationObserver(html5新特性) 宏任务(macro task) script(整体代码)setTimeoutsetIntervalsetImmediateI/OUI render Event Loop经典例题 这段代码的执行结果是什么 console.log(1)setTimeout(function callback(){console.log(2)
}, 1000)new Promise((resolve, reject) {console.log(3)resolve()
})
.then(res {console.log(4);
})console.log(5)正确答案 13524 具体流程 参考文章 一看就懂的事件循环机制(event loop) - 掘金 (juejin.cn)到底什么是Event Loop那就来了解一下JavaScript分别在浏览器和Node环境下的运行机制吧-CSDN博客