본문 바로가기
Develop/etc

[jQuery] Uncaught SyntaxError: Illegal break statement

by 연로그 2020. 12. 30.
반응형

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

 

 

참고: dololak.tistory.com/772

반응형

'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