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毫秒后执行一次该函数。