为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地10843 2018-08-02 09:06:49
i 打印一直是1?var iniTime=4;setInterval(function(){ var    i=0;    if(i>iniTime){        console.log("ok")    }    else{        i++;        console.log(i);    }},1000);
查看完整描述

1 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

// 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);

}


查看完整回答
反对 回复 2018-09-21
  • 1 回答
  • 0 关注
  • 1034 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信