有人可以解释这段代码的意义吗?[Javascript]
问题描述:
function play()
{
if (typeof Game_Interval != "undefined")
clearInterval(Game_Interval);
Game_Interval = setInterval(paint, 60);
allowPressKeys = true;
}
究竟是什么Game_Interval,为什么它没有被声明为代码中的变量? 上述功能是使用javascript和HTML canvas标签的蛇游戏程序的一部分。有人可以解释这段代码的意义吗?[Javascript]
答
setInterval
定期调用一个函数(paint()
)(您的情况为60ms
)并返回一个Number,表示设置的计时器的ID值。将此值与clearInterval()方法一起使用来取消定时器。
由于Game_Interval
未被声明,JavaScript会隐式声明它为全局变量。
+0
有道理。干杯! –
Game_Interval可能是某种类型的clearInterval和setInterval操作的JavaScript对象。当然,没有看到所有的代码就无法知道。你只能从上下文中分享一小部分内容。 – ThisClark