setInterval和clearInterval,如何只运行一次?
我只想1次运行该function。
timerA = setInterval(function() { //codes.. clearInterval(timerA); }, 2000);
我想只在setInterval中调用一次函数。 我怎么能用setInterval和clearInterval呢?
还是有其他技术可以做到吗?
如果您只想运行一次,请使用setTimeout方法。
例:
setTimeout(function() { // Do something after 5 seconds }, 5000);
如果您只想运行一次代码,我建议使用setTimeout
:
setTimeout(function(){ //code }, 2000);
‘setInterval’vs’setTimeout’
改为使用setTimeout
:
setTimeout(function() { [...] }, timeout);
这将在timeout
毫秒后执行一次该函数。