addEventListener和中断

时间:2016-03-12 08:55:01

标签: javascript c++ c

我正在建造一个小游戏 我有一个while()函数一直在运行,
并且需要知道什么时候会发生什么 addEventlistenner ( 'message' , HandleMessage , true)或任何其他addEventListener在后台启动?

它是否像中断一样工作,将完成执行HandleMessage然后返回我的while()?

谢谢。

1 个答案:

答案 0 :(得分:1)

  

我有一个while()函数一直在运行,需要知道   当addEventlistenner(' message',HandleMessage,   是)或在后台启动任何其他addEventListener?

如果while循环是无限循环,那么您的事件处理程序就不可能被调用。

浏览器中的JS执行只是单线程操作,当请求/调用任何异步操作时,它进入偶数循环队列。这意味着除非当前while循环已完成,否则将不会触发在事件循环队列中排列的其他任务。

因此,如果你的while循环是无限的,那么即使调用它们,也不会执行通过addEventListener添加的事件。