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;
}
}
반응형