我已经尝试过设置间隔,因此应该在2秒后调用函数computercardArrange()只调用一次。但它在2秒后连续调用函数computercardArrange()。如何停止,以便在2秒后只调用一次computercardArrange()函数。以下是代码。
function timer() {
setInterval(function(){
computercardArrange(); // This function should be called only one time after 2 second.
}, 2000);
}
答案 0 :(得分:5)
只需使用setTimeout代替
function timer() {
setTimeout(function(){
computercardArrange(); // This function should be called only one time after 2 second.
}, 2000);
}
如果我想将该功能调用10次并停止,该怎么办? 间隔?
var callCount = 0 ;
function timer() {
var intervalIdentifier = setInterval(function(){
computercardArrange();
if (++ callCount == 10) {
clearInterval(intervalIdentifier);
}
}, 2000);
}