반응형
javascript, jQuery 오류
Uncaught SyntaxError: Illegal break statement
$.each() 함수에서 break; 문을 사용하면 위와 같은 오류가 뜬다.
for문이나 while문 같은 반복문을 쓸 때처럼 each문에서도 사용할 수 있다고 생각했는데 아니다.
$.each()는 반복문이 아닌, 배열 / 객체를 순회할때마다 callback을 실행시켜주는 함수이다.
만약 break 또는 continue를 사용하고 싶다면 함수를 따로 빼서 return 시켜주면 된다.
Sample
$.each(arr, function (index, val) {
if(index==2) break;
});
=>
var callback = function(index, value) {
if(index == 2){ return; }
};
$.each(arr, callback);
반응형
'Develop > etc' 카테고리의 다른 글
[GIT] 로컬 프로젝트를 GitHub에 올리기 (0) | 2021.02.15 |
---|---|
[eclipse] mustache 이용하기 (2) | 2021.01.19 |
[Eclipse] war 파일 lib 폴더가 없을 경우 (0) | 2021.01.15 |
eclipse 단축키 (0) | 2021.01.13 |
정보처리기사 실기 기출 정리 (0) | 2021.01.04 |