while문

var p = 0
while (p>10){
	console.log(p)
	p++}

break문

코드블럭을 탈출하며 작동하는 곳은 레이블문(식별자가 붙은 문), 반복문(for, while), switch문이다

레이블문 ex)

foo: {
  console.log(1);
  break foo; // foo 레이블 블록문을 탈출한다.
 // break 뒤에 식별자를 쓰지 않으면 에러 발생
  console.log(2);
}

console.log('Done!');

내부 반복문으로 외부반복문까지 탈출할 때 레이블문을 사용해서 탈출

내부만 탈출할 땐 그냥 break문 사용

// outer라는 식별자가 붙은 레이블 for 문
outer: for (var i = 0; i < 3; i++) {
  for (var j = 0; j < 3; j++) {
    // i + j === 3이면 외부 for 문을 탈출한다.
    if (i + j === 3) break outer;
  }
}

console.log('Done!');