window.setInterval与window.setTimeout使用实例

<script type="text/javascript">
    var arrived = false;
    var num = 0;
    var timer = window.setInterval(function(){
        num++;
        console.log('去看第' + num + '趟');
        if(arrived){
            console.log('你妈来啦');
            window.clearInterval(timer);
        }
    }, 500);

    window.setTimeout(function(){
        arrived = true;
    }, 3000);
</script>

 

window.setTimeout
<script type="text/javascript">
    var arrived = false;
    var num = 0;
    
    var fn = function(){
        num++;
        console.log('去看第' + num + '趟');
        if(!arrived){
            window.setTimeout(fn, 500);
        }else{
            console.log('你妈来啦');            
        }
    };
    
    var timer = window.setTimeout(fn, 500);

    window.setTimeout(function(){
        arrived = true;
    }, 3000);
</script>

 

posted @ 2013-09-22 21:06  龙则  阅读(384)  评论(0编辑  收藏  举报