我遇到了一个简单而又令人困惑的问题: 如何阻止一段 JavaScript 代码被执行?
在我的游戏中,我有一个函数(有延迟,因为该函数执行死亡序列)。 由于延迟,该函数需要 5 秒才能完成执行。
我希望该函数在继续执行剩余代码之前完全完成执行。但是剩余的代码(删除 Canvas )会在函数仍在执行时执行。
我该如何阻止这个?
最佳答案
黑客解决方案:
将死亡序列设置一个全局变量为 true
当它启动时和 false
当它完成时。在渲染循环函数的开头,您检查全局变量和 return;
当它是真的时。
一个更简洁的解决方案是在逻辑循环和渲染循环中进行适当的状态处理。
关于javascript - 如何阻止javascript代码执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769275/