728x90
300x250
SMALL
label
레이블 구문은 break나 continue구문과 함께 사용할 수 있다. 원하는 식별자로 구문 앞에 레이블을 추가하여 사용
문법
label : //자바스크립트에서 사용할 수 있는 식별자
statement // break는 모든 구문에서 사용 가능, continue는 반복 레이블 구문에서만 사용가능
- 반복문에 레이블을 붙이고, break나 continue구문을 사용해서 반복문의 어느 위치에서 작업을 멈추고 어느위치에서 다시 작업을 수행할지를 알려줄 수 있다.
- break나 continue에서만 레이블을 사용할 수 있다.
- strict mode에서는 let을 레이블 이름으로 사용할 수 없다.
for문에서 label 사용하기 - continue
var i, j;
loop1:
for (i = 0; i < 3; i++) { //첫번째 for문은 "loop1" 레이블을 붙였다.
loop2:
for (j = 0; j < 3; j++) { //두번째 for문은 "loop2" 레이블을 붙였다.
if (i === 1 && j === 1) {
continue loop1;
}
console.log('i = ' + i + ', j = ' + j);
}
}
// 출력 결과:
// "i = 0, j = 0"
// "i = 0, j = 1"
// "i = 0, j = 2"
// "i = 1, j = 0"
// "i = 2, j = 0"
// "i = 2, j = 1"
// "i = 2, j = 2"
// 다음 두 경우를 어떻게 스킵하는지 주목 : "i = 1, j = 1", "i = 1, j = 2"
for문에서 label 사용하기 - break문
var i, j;
loop1:
for (i = 0; i < 3; i++) { //The first for statement is labeled "loop1"
loop2:
for (j = 0; j < 3; j++) { //The second for statement is labeled "loop2"
if (i === 1 && j === 1) {
break loop1;
}
console.log('i = ' + i + ', j = ' + j);
}
}
// Output is:
// "i = 0, j = 0"
// "i = 0, j = 1"
// "i = 0, j = 2"
// "i = 1, j = 0"
// Notice the difference with the previous continue example
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/label
728x90
반응형
LIST
'javaScript > JS Tutorial' 카테고리의 다른 글
[javaScript]map() (0) | 2022.12.10 |
---|---|
[javaScript]set 중복제거 (0) | 2022.12.08 |
자바스크립트 break continue 차이 (0) | 2022.12.05 |
[javaScript] 반복문(loops for, for/in, for/of) 차이 (0) | 2022.12.04 |
[javaScript]Switch문 요일 한글로 변경하기 (0) | 2022.12.03 |
댓글