Javascript ¿;如何阻止我的数字序列增长?

Javascript ¿;如何阻止我的数字序列增长?,javascript,function,numbers,sequence,Javascript,Function,Numbers,Sequence,我试着做一个数字序列,从数字10开始,每两秒钟增长10…11…12…13等等。但是让我们说,当它达到100时,我希望它停止,我该怎么做呢。到目前为止,我有这个。有什么想法吗 function conteo(num){ setInterval(function(){document.write(num++ + "..."); }, 2000); }conteo(10)您可以清除间隔: function conteo(num){ var interval = setInterval(fun

我试着做一个数字序列,从数字10开始,每两秒钟增长10…11…12…13等等。但是让我们说,当它达到100时,我希望它停止,我该怎么做呢。到目前为止,我有这个。有什么想法吗

function conteo(num){
setInterval(function(){document.write(num++ + "..."); }, 2000);

}conteo(10)

您可以清除间隔:

function conteo(num){
    var interval = setInterval(function() {
        if(num == 100) {
            clearInterval(interval);
        }
        document.write(num++ + "..."); 
    }, 2000);
}
conteo(10)

这将检查
num
是否等于100,如果为true则清除interval,但继续执行。

setInterval
引用调用保存到变量中:

var conteoInterval;

function conteo(num){
  conteoInterval = setInterval(function(){document.write(num++ + "..."); },  2000);
}
要停止间隔,只需清除其引用,执行以下操作:

clearInterval(conteoInterval);

如果,那么使用一些
怎么样?将
setInterval()
的结果保存到一个变量:
intervalId=setInterval(…)
,你可以用它来取消像
clearInterval(intervalId)
这样的间隔。谢谢,我上周刚开始学习JavaScript,我还有很多要练习。谢谢,我不确定如何使用clearInterval,我会多练习。