javascript - 如何阻止javascript代码执行?

标签 javascript html loops html5-canvas

我遇到了一个简单而又令人困惑的问题: 如何阻止一段 JavaScript 代码被执行?

在我的游戏中,我有一个函数(有延迟,因为该函数执行死亡序列)。 由于延迟,该函数需要 5 秒才能完成执行。

我希望该函数在继续执行剩余代码之前完全完成执行。但是剩余的代码(删除 Canvas )会在函数仍在执行时执行。

我该如何阻止这个?

最佳答案

黑客解决方案:

将死亡序列设置一个全局变量为 true当它启动时和 false当它完成时。在渲染循环函数的开头,您检查全局变量和 return;当它是真的时。

一个更简洁的解决方案是在逻辑循环和渲染循环中进行适当的状态处理。

关于javascript - 如何阻止javascript代码执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22769275/

相关文章:

javascript - JQuery获取checkbox和html的值

javascript - jQuery:单击此元素时如何突出显示该元素(例如添加蓝色背景色)?

仅当从底部悬停在标签上时,jQuery 工具提示才会出现在合适的位置

javascript - 创建一个计数器

java - 求二维数组中某一列的平均值并将结果放入另一个矩阵中

javascript - 需要从网页下载文件到本地驱动器

javascript - nunjucks 函数参数未定义

javascript - 接收本地语言的 Google 自动完成结果

javascript - .attr.replace() 在 javascript 中不起作用

javascript - 如何在不更改属性数据类型的情况下推送对象数组?