我想知道是否有办法让 setInterval
自行清除。
像这样:
setInterval(function () {
alert(1);
clearInterval(this);
}, 2000);
我希望它继续检查,如果它完成了它就会停止。
最佳答案
试试这个方法:
var myInterval = setInterval(function () {
alert(1);
clearInterval(myInterval);
}, 2000);
另一种方法是使用 setTimeout()
如果您知道这只是一次调用。
关于Javascript setInterval 清除自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747139/