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

2016/12 01 13:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin娱乐官网平台下载的点点滴滴

如题,用到闭包,和setTimeout函数怎样处理?
也欢迎php的完成

var count = function {
    var timer;
    var i = 0;
    function changetar {
        i++;
        console.logi;
        if i === tar {
            clearTimeouttimer;
            return false;
        }
        timer = setTimeoutfunction {
            changetar
        }, 1000

    }
    return change;
}

count50

function{
    var i=0;
    var end=setIntervalfunction{
        ifi>=50{
            clearIntervalend;
        }
        console.logi;
        i++;
    },1000;
}

setTimeout的话,就不需求clear了。

void function loopi {
    if i <= 50 {
        console.logi;
        setTimeoutloop.bindthis, ++i, 1000;
    }
}1;

仿佛没用到闭包,那么如许吧:

void function loopi {
    if i <= 50 {
        console.logi;
        setTimeoutfunction {loop++i;}, 1000;
    }
}1;

OK,如许就有闭包了。

function Count{

    var counter=0;
    function addCount{
        counter++;
        console.logcounter;
        ifcounter==50{
            return false;
        }
        setTimeoutaddCount,1000;
    }
    return addCount;
}
var myCount=new Count;
myCount;

var task = function {
    var val = 0;
    var target = 50;
    
    function add{
        val++;
        ifval === target
            return;
            
        setTimeoutadd, 1000;    
    };
}

你这个停不上去吧

该答案已被忽略,缘由:内容不是答案,可用批评、投票交换

(看完/读完)这篇文章有何感想! 来看看bwin娱乐官网平台下载是怎么评论的吧!

--转载请注明: bwin娱乐官网_bwin娱乐官网平台_bwin娱乐官网平台下载 » 一个数每隔一秒执行加1并打印出来,一直加到50停止,用js如何实现?

发表评论

(必填)