JavaScript
jquery each()가 완료된 이후 넘어가기
홍규홍규
2018. 2. 26. 01:03
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으로는 수행되는 기능의 진행을 막을 수 없다.