2016-11-24 17 views
-3

set intervalを試して、関数computercardArrange()を2秒後に1回だけ呼び出すようにしました。しかし、2秒後に関数computercardArrange()を呼び出します。関数computercardArrange()が2秒後に1回だけ呼び出されるように、どうすれば停止できますか?以下はコードです。2秒後にsetInterval()を停止する

function timer() { 
setInterval(function(){ 

    computercardArrange(); // This function should be called only one time after 2 second. 


    }, 2000); 
} 
+1

代わりに関数 'setTimeout'を使用してください。 – Dekel

+1

あなたはsetTimeoutを試しましたか? –

答えて

5

ちょうど私が10倍とストップ 間隔、その関数を呼び出すようにしたい場合はどう代わり

function timer() { 
setTimeout(function(){ 
    computercardArrange(); // This function should be called only one time after 2 second. 
    }, 2000); 
} 

setTimeoutを使うのか?

var callCount = 0 ;  

function timer() { 
var intervalIdentifier = setInterval(function(){ 
    computercardArrange(); 

    if (++ callCount == 10) { 
     clearInterval(intervalIdentifier); 
    } 

    }, 2000); 
} 
+0

私はその関数を10回呼び出して間隔を止めたいのですが? –

関連する問題