function play()
{
if (typeof Game_Interval != "undefined")
clearInterval(Game_Interval);
Game_Interval = setInterval(paint, 60);
allowPressKeys = true;
}
Game_Interval究竟是什么以及为什么它在代码中被声明为变量? 上面提到的函数是使用javascript和HTML canvas标签的蛇游戏程序的一部分。
答案 0 :(得分:1)
setInterval
定期调用函数(在您的情况下为paint()
)(在您的情况下为60ms
)并返回一个Number,表示设置的计时器的ID值。将此值与clearInterval()方法一起使用可取消计时器。
由于未声明Game_Interval
,javascript会隐式将其声明为全局变量。