2017-04-08 131 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

有道理。乾杯! –

相關問題