这段代码不断重复,但是我希望它在函数调用之后,然后在使用setTimeout的设置时间段后发生两次。

function alertit() {
     alert('code');
     setTimeout(alertit, 200);
}

alertit();

最佳答案

您可以在此处应用条件逻辑。

    var callfunc = true;
    function alertit() {
         alert('code');
      if(callfunc == true)
         setTimeout(function(){ callfunc = false; alertit();}, 200);
    }

    alertit();

关于javascript - 如何仅一次调用一个函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17675807/

10-12 16:45