출처 모던 자바스크립트 Deep Dive을 보고 정리한 내용입니다.
자바스크립트의 제어문에 대해서 몰랐거나 확실하지 않게 알고 있었던 것을 정리하였습니다.
레이블 문(label statement)이란 식별자가 붙은 문을 말한다.
foo: console.log('foo');
레이블 문을 사용하여 중복 반복문에서 break 문으로 외부 for문을 탈출할 수 있다.
outer: for(var i = 0; i < 3: i++) {
for(var j = 0; j < 3; j++) {
if(i === j) {
break outer; //i와 j가 일치하면 outer 식별자인 for문을 탈출
}
console.log(`inner: [${i}, ${j}]`);
}
}