Javascript addEventListener和中断
我正在制作一个小游戏。Javascript addEventListener和中断,javascript,c++,c,Javascript,C++,C,我正在制作一个小游戏。 我有一个while()函数一直在运行, 并且需要知道当一个 addEventListener('message',HandleMessage,true)或任何其他addEventListener在后台启动 它是否像中断一样工作,将完成执行HandleMessage,然后返回my while() 多谢各位 我有一个while()函数一直在运行,我需要知道 当AddEventListener('message',HandleMessage, true)或任何其他addEven
我有一个
while()
函数一直在运行,并且需要知道当一个
addEventListener('message',HandleMessage,true)
或任何其他addEventListener在后台启动
它是否像中断一样工作,将完成执行HandleMessage
,然后返回my while()
多谢各位
我有一个while()函数一直在运行,我需要知道
当AddEventListener('message',HandleMessage,
true)或任何其他addEventListener在后台启动
如果而循环是一个无限循环,那么就不可能调用事件处理程序
浏览器中的JS执行只是一个单线程操作,当请求/调用任何异步操作时,它进入一个偶数循环队列。这意味着,除非当前while
循环已完成在事件循环队列中排列的其他任务,否则将不会触发
因此,如果while循环是无限的,那么通过addEventListener
添加的事件将永远不会执行,即使它们被调用