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 Event Loop | 面试必备

            </div>
目录
相关文章
|
7月前
|
人工智能 云计算 数据中心
龙蜥牵手如意 RISC-V 社区,共筑 RISC-V 软件生态新未来
未来,双方将携手在 RISC-V 操作系统、高性能计算等领域开展合作。
|
4月前
|
弹性计算 网络安全 数据中心
阿里云创建专有网络VPC的【IPv4网段】如何选择?有什么区别?
阿里云VPC创建时需选IPv4网段,默认提供10.0.0.0/16、172.16.0.0/16、192.168.0.0/16,三者无功能差异。若仅单VPC且不连本地数据中心,可任选其一,确保不冲突即可。多VPC或混合云场景需规划避免IP重叠。不支持100.64.0.0/10等特殊网段。建议结合IPAM进行地址管理。
|
人工智能 自然语言处理 搜索推荐
人工智能的奇妙世界:从 AI 到 AIGC,再到大模型与 AGI
人工智能的奇妙世界:从 AI 到 AIGC,再到大模型与 AGI
4307 0
|
存储 机器人 区块链
量化交易策略机器人系统开发|成熟案例|详情方案
量化交易策略模型是指用数学模型和计算机程序对市场行情进行分析和预测
|
机器学习/深度学习 人工智能 自然语言处理
一文搞懂深度学习:神经网络基础部分
一文搞懂深度学习:神经网络基础部分
706 0
|
存储 传感器 物联网
MQTT 客户端和代理连接如何工作?
MQTT 客户端和代理连接如何工作?
650 2
MQTT 客户端和代理连接如何工作?
|
存储 Cloud Native 安全
【云原生】云计算初识
【1月更文挑战第18天】【云原生】云计算初识
408数据结构学习笔记——二叉排序树、二叉平衡树、红黑树
408数据结构学习笔记——二叉排序树、二叉平衡树、红黑树
826 1
408数据结构学习笔记——二叉排序树、二叉平衡树、红黑树
|
应用服务中间件 Linux Shell
树莓派上安装Nginx竟如此简单,只需两行代码...
树莓派上安装Nginx竟如此简单,只需两行代码...