js的EventLoop事件循环机制调用栈、微任务、消息队列执行顺序优先级

简介: js的EventLoop事件循环机制调用栈、微任务、消息队列执行顺序优先级
// 调用栈
function func() {
    console.log("func");
}
// 消息队列
setTimeout(() => {
    console.log("setTimeout");
}, 0)
var p = new Promise((resolve, reject) => {
    console.log("Promise");
    resolve()
})
// 微任务
p.then(() => {
    console.log("then");
})
func()
/**
 * 执行结果
 Promise
 func
 then
 setTimeout
 */
相关文章
|
2天前
|
消息中间件 存储 前端开发
JavaScript高级主题:解释一下 JavaScript 中的事件循环(Event Loop)。
JavaScript高级主题:解释一下 JavaScript 中的事件循环(Event Loop)。
38 0
|
19小时前
|
前端开发 JavaScript
深入理解JavaScript的事件循环(Event Loop)
深入理解JavaScript的事件循环(Event Loop)
|
10月前
|
JavaScript 前端开发 API
(译)看得见的 JavaScript:事件循环(Event Loop)
(译)看得见的 JavaScript:事件循环(Event Loop)
69 1
|
8月前
|
JavaScript 前端开发
关于 JavaScript 事件循环 Event Loop 的一些理解
关于 JavaScript 事件循环 Event Loop 的一些理解
47 0
|
8月前
|
JavaScript Java
Node.js Event Loop 处理的几大周期介绍
Node.js Event Loop 处理的几大周期介绍
27 0
|
9月前
|
前端开发 JavaScript 小程序
JavaScript 中的异步:Event Loop 及其他
JavaScript 中的异步:Event Loop 及其他
53 0
|
9月前
|
JavaScript 前端开发
JS引擎的执行机制event loop
JS引擎的执行机制event loop
47 0
|
11月前
|
前端开发 JavaScript
web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码
web前端面试高频考点——JavaScript 篇(二)【JS 异步进阶】Event Loop、then 和 catch、async/await、宏任务微任务、手撕 Promise 源码
148 0
|
JavaScript 前端开发 API
JavaScript 事件循环(EventLoop) —— 浏览器 & Node
JavaScript 事件循环(EventLoop) —— 浏览器 & Node
85 0
|
存储 JavaScript 前端开发
JS (Event Loop)事件循环 和 (Call Stack) 调用堆栈
• 1.JS如何在浏览器中运行 • 调用栈 • 堆栈溢出 • Web APIs • 回调队列 • 事件循环 • setTimeout(fn,0) • 工作队列和异步代码 • Promises • promises适合在哪里
103 0

热门文章

最新文章