Front/Jquery

function 내부에 있는 each반복문에서의 return false;

밍꿔 2019. 11. 19. 11:05
반응형

 

 

function안에 들어있는 for문은 function 이 아니지만

function안에 들어있는 each문은 또 다른 function이라고 볼 수 있습니다.

each에서 return false; 는 break 과 같은 역할을 하기 때문에 each함수를 빠져나갈 뿐이지

 

함수 자체가 return 되지 않습니다.  그렇기 때문에 each문이 끝나도 뒤의 코드는 실행됩니다.

이와 같은 상황에서는 아래 소스와 같이 처리를 진행 했습니다.

 

 

function fnTest(param) {
    var returnNow = false;
    $.each(param, function(i) {
        if (i === "testValue") {
            returnNow = true;
            return false;
        }
    });

    if (returnNow) {
        return;
    }
}

 

 

 

반응형