标签: javascript event-handling
我想知道浏览器对脚本当前运行时发生的事件的处理方式。浏览器是否只是忽略这些事件,还是存储它们并在任何脚本停止运行后执行它们?这取决于事件吗?我对mousemove和drag事件特别感兴趣。
由于
答案 0 :(得分:1)
如果是,那么是的,触发的脚本会被记住并放在调用堆栈上。
Javascript是单线程的 - 因此触发新脚本的事件必须等到 所有 堆栈上的其他脚本在触发之前完成。
因此,如果您的拖动或鼠标移动触发脚本,那么将记住该触发器。