loop

loop

by pakss3

JavaScript

var loopVal;       //전역 루프 변수

function work(){

    var i = 0;
    if(loopVal == null){
        alert("전역변수에 아무것도 없습니다");

    }else{    //함수가 실행됐을때만 clear함
        alert("전역변수에 setTimeout 이 담겨있습니다");
        clearTimeout(loopVal);
    }

    return function(){

        loopVal = setTimeout(function(){
                    alert(i);
                    i += 1;
                    typeof working  === "function" && working();
                },3000);

    }

};

var working = work();
working();