我只想運行1次函數。setInterval和clearInterval,如何只運行一次?
timerA = setInterval(function()
{
//codes..
clearInterval(timerA);
}, 2000);
我想調用setInterval中的函數只有一次。我怎麼能用setInterval和clearInterval做到這一點?
或者還有其他技術可以做到嗎?
我只想運行1次函數。setInterval和clearInterval,如何只運行一次?
timerA = setInterval(function()
{
//codes..
clearInterval(timerA);
}, 2000);
我想調用setInterval中的函數只有一次。我怎麼能用setInterval和clearInterval做到這一點?
或者還有其他技術可以做到嗎?
如果您只想運行一次的代碼,我會建議使用setTimeout
代替:
setTimeout(function(){
//code
}, 2000);
使用setTimeout
代替:
setTimeout(function() { [...] }, timeout);
這之後timeout
毫秒只執行一次的功能。
改爲使用setTimeout,此外,這是核心JavaScript?爲什麼jQuery的標籤? – Adam
我問過,是否還有其他技術可以做到這一點?「因爲我正在使用這兩種框架。 –
您的方法也很好。 –