我正在处理记忆游戏,需要在点击第一张卡后启动计时器。 你是怎么做到的?
由于
答案 0 :(得分:2)
设置调用函数的时间戳,然后当您想要查看传递的时间时,将当前时间与时间戳进行比较。这样的事情会给你经过的时间(以毫秒为单位):
var startTime;
function MyFunc(){
startTime = Date.now();
//My code...
}
function GetTimeElapsed(){
var elapsedTime = Date.now() - startTime;
return elapsedTime;
}
答案 1 :(得分:0)
function yourFunction() {
// Check to see if the variable firstTime has been initialized
if ( typeof yourFunction.firstTime == 'undefined' ) {
// first time code goes here
yourFunction.firstTime = false; //do the initialisation
}
else{
// non first time code goes here ;)
}
}