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;
    }
}

 

 

 

반응형

'Front > Jquery' 카테고리의 다른 글

Multi Select Box (SumoSelect)  (0) 2020.07.28
특정 element 제외  (0) 2019.12.24
each 반복문  (0) 2019.12.19
라디오, 체크, 콤보 제어  (0) 2019.03.19