each()문을 실행할 경우 결과에 관계없이 넘어가기 때문에
each()문에서 별도의 프로세스를 거치려면 다음과 같은 방법을 사용한다.
function a() {
var result = true;
$(selector).each(function() {
if(condition) {
result = false;
return result;
}
}
if(!result)
return;
// 다음에 수행할 프로세스
}
이렇게 처리해야 다음에 수행할 프로세스에 도달하지 못하고 a() 함수가 끝난다.
※ each() 문에서 return false;는 break; 기능과 동일.
따라서 each() 문에서의 return으로는 수행되는 기능의 진행을 막을 수 없다.
'JavaScript' 카테고리의 다른 글
Json Array 파싱하기 (0) | 2018.07.08 |
---|---|
로컬 파일(txt) 읽어서 내용 긁어오기. (0) | 2018.07.04 |
jquery 이미지가 완전히 로드된 후에 페이지 처리하기 (0) | 2017.12.20 |
jquery datepicker 날짜 범위 제한하기. (1) | 2017.12.02 |