javascript - 浏览器中的事件循环和任务队列之间有区别吗?

标签 javascript dom-events setinterval event-loop task-queue

我对这个问题的答案中的一些术语有点困惑:What is the event precedence in JavaScript?

事件循环和任务队列之间有区别吗?这些队列有多大?

因为当我用 setInterval() 设置一个间隔并用 alert() 中断它时,间隔会在警报出现的时间被丢弃.

最佳答案

Heap:存储所有变量、对象、函数和所有分配的内存

Event Queue :他是包含列表函数的人 TOBE EXCUTED By Stack.

Stack : 他是EXECUTES FUNCTIONS 持有Event queue

的主要人物

事件循环:

  1. 他是与Event QueueStack 有联系的人(经理)。

  2. 他所做的是 .Ifff 堆栈并且事件队列包含要执行的函数然后将事件队列中的第一个函数推送到堆栈

视觉示例 1:latentflip

关于javascript - 浏览器中的事件循环和任务队列之间有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15093838/

相关文章:

javascript - 使用clearInterval重置倒计时间隔不起作用

javascript - font-awesome 不显示带有 React 和 Webpack 的图标(仅正方形)

Javascript 代码 128 字符串生成器 - Ascii 值 > 127 问题

javascript - 需要帮助在单击时切换此按钮

javascript - 当浏览器在鼠标下呈现元素时,是否有鼠标悬停修复?

javascript - 多次调用setInterval然后清除间隔,轮询没有停止

Javascript 停止并播放不同的声音

javascript - 使用 Facebook 用户名获取 Facebook 个人资料图片

javascript - 从 Firefox 扩展通知 iFrame 页面?

javascript - 如何动态创建多个 setInterval() ?