2017-04-08 110 views
0
function play() 
{ 
if (typeof Game_Interval != "undefined") 
clearInterval(Game_Interval); 
Game_Interval = setInterval(paint, 60); 
allowPressKeys = true; 
} 

究竟是什么Game_Interval,为什么它没有被声明为代码中的变量? 上述功能是使用javascript和HTML canvas标签的蛇游戏程序的一部分。有人可以解释这段代码的意义吗?[Javascript]

+0

Game_Interval可能是某种类型的clearInterval和setInterval操作的JavaScript对象。当然,没有看到所有的代码就无法知道。你只能从上下文中分享一小部分内容。 – ThisClark

回答

1

setInterval定期调用一个函数(paint())(您的情况为60ms)并返回一个Number,表示设置的计时器的ID值。将此值与clearInterval()方法一起使用来取消定时器。

由于Game_Interval未被声明,JavaScript会隐式声明它为全局变量。

+0

有道理。干杯! –

相关问题