【发布时间】:2023-04-09 03:05:01
【问题描述】:
我正在运行一个带有 JavaScript 和括号的简单游戏程序,但遇到了页面无法加载的问题。我试图运行游戏,但什么也没发生,chrome 没有关于它正在运行的信息,它只是永远加载。我查看了控制台,发现有一堆内存泄漏,但我没有发现任何关于内存泄漏导致页面无法加载的信息。我发现有某行代码在删除时让页面加载,但没有任何意义。
我用谷歌搜索了这个问题,但我什么也没找到。
这是导致问题的行:
if (this.y + yOffSet < canvas.height / 6){
yOffSet += canvas.height / 6 - (this.y + yOffSet);
}
注意:yOffSet是一个全局变量
任何想法可能是什么问题?
【问题讨论】:
-
那么通过删除这个
if()条件是否可以解决您的问题? -
是的,当我删除 if() 语句中的条件时,它可以工作。
标签: javascript memory-leaks loading