1

以下を実行しています。

setInterval(function()
{
    update(url, baseName(data));
}
, 1000);

updateこれにより、その関数が毎秒呼び出されます。

update毎秒呼び出すこの機能を維持する方法はありますが、 10 秒後に強制終了または終了しますか?

4

2 に答える 2

2

カウンターを用意して間隔参照を保存し、次に clearInterval() を使用して呼び出しを終了します

var counter = 0;
var timer = setInterval(function () {
    counter++;
    update(url, baseName(data));
    if(counter>=10){
        clearInterval(timer)
    }
}, 1000);
于 2013-11-15T05:48:20.470 に答える
1

カウンターを保つ:

var timesCalled = 0;

var t = setInterval(function() {
    update(url, baseName(data));
    timesCalled++;

    if (timesCalled === 10)
        clearInterval(t);
}, 1000);

( clearInterval)

于 2013-11-15T05:48:15.287 に答える