簡體   English   中英

有人可以解釋一下此代碼段的重要性嗎[Javascript]

[英]Can someone explain the significance of this code snippet [Javascript]

function play()
{
if (typeof Game_Interval != "undefined")
clearInterval(Game_Interval);
Game_Interval = setInterval(paint, 60);
allowPressKeys = true;
}

Game_Interval到底是什么?為什么不在代碼中將其聲明為變量? 上面提到的功能是使用javascript和HTML canvas標簽的蛇游戲程序的一部分。

setInterval定期(在您的情況下為60ms )調用一個函數(在您的情況下為paint() ),並返回一個Number,它表示已設置的計時器的ID值。 將此值與clearInterval()方法一起使用可取消計時器。

由於未聲明Game_Interval ,因此javascript會將其隱式聲明為全局變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM