我正在建造一个小游戏
我有一个while()
函数一直在运行,
并且需要知道什么时候会发生什么
addEventlistenner ( 'message' , HandleMessage , true)
或任何其他addEventListener在后台启动?
它是否像中断一样工作,将完成执行HandleMessage
然后返回我的while()?
谢谢。
答案 0 :(得分:1)
我有一个while()函数一直在运行,需要知道 当addEventlistenner(' message',HandleMessage, 是)或在后台启动任何其他addEventListener?
如果while
循环是无限循环,那么您的事件处理程序就不可能被调用。
浏览器中的JS执行只是单线程操作,当请求/调用任何异步操作时,它进入偶数循环队列。这意味着除非当前while
循环已完成,否则将不会触发在事件循环队列中排列的其他任务。
因此,如果你的while循环是无限的,那么即使调用它们,也不会执行通过addEventListener
添加的事件。