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

一个数每隔一秒执行加1并打印出来,一直加到50停止,用js如何实现?

一个数每隔一秒执行加1并打印出来,一直加到50停止,用js如何实现?

aluckdog 2018-09-13 18:13:23
如题,用到闭包,和setTimeout函数怎么解决?也欢迎php的实现
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

var count = (function() {

    var timer;

    var i = 0;

    function change(tar) {

        i++;

        console.log(i);

        if (i === tar) {

            clearTimeout(timer);

            return false;

        }

        timer = setTimeout(function() {

            change(tar)

        }, 1000)


    }

    return change;

})()


count(50)


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号