この記事では、setInterval() でx回の操作を実行する次の関数を指定します。
setIntervalX(function () {
animateColor();
//or something
}, 3000, 4);
function setIntervalX(callback, delay, repetitions) {
var x = 0;
var intervalID = window.setInterval(function () {
callback();
if (++x === repetitions) {
window.clearInterval(intervalID);
}
}, delay);
}
callback() はここで何をしますか? 指定された回数の繰り返しが完了した後、関数を実行しようとしています。でもこれは
setIntervalX(function () {
animateColor();
}, 3000, 4, function(){
completeFunction();
});
動作しません。おそらく、その構文は非常に間違っています。私は、jquery を使用すると、そのような関数をつなぎ合わせることができるという印象を受けました..
どんな洞察にも感謝します。ありがとう!