如何在JavaScript中第一次调用函数时如何判断?

时间:2017-04-10 21:02:25

标签: javascript

我正在处理记忆游戏,需要在点击第一张卡后启动计时器。 你是怎么做到的?

由于

2 个答案:

答案 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 ;)
    }
}