猿问

setInterval () 的一点问题,为什么里面的i一直没有增加!我想用setinterval

i 打印一直是1?

var iniTime=4;

setInterval(function(){

 var    i=0;

    if(i>iniTime){

        console.log("ok")

    }

    else{

        i++;

        console.log(i);

    }

},1000);


慕的地10843
浏览 1035回答 1
1回答

慕尼黑8549860

// el 显示倒计时的元素// max 倒计时最大值// callback,完成一次倒计时的回调function timer(el, max, callback) {    el.innerText = max + 's, 后重新发送';    if(max === 0) {        callback();        return;    }    setTimeout(function() {        timer(el, max - 1, callback);    }, 1000);}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答