반복이나 switch를 즉시 종료합니다.
break는 현재 가장 가까운 반복문 또는 switch 밖으로 실행을 이동합니다. 원하는 항목을 찾았거나 더 진행할 필요가 없을 때 불필요한 반복을 줄입니다.
for...of는 3과 7을 지나 세 번째 요소 12에서 number > 10을 처음 만족합니다. found에 12를 넣고 break가 반복을 끝내므로, 같은 조건을 만족하는 19와 24는 검사조차 하지 않고 출력은 10보다 큰 첫 숫자: 12가 됩니다. 조건에 맞는 값이 하나도 없으면 found는 처음 넣어 둔 null로 남습니다.
이 반복은 배열 메서드 find로 바꿔 쓸 수 있습니다. numbers.find((number) => number > 10)도 첫 일치에서 멈추며 12를 돌려주지만, 찾지 못하면 null이 아니라 undefined를 돌려줍니다. 중첩 반복의 바깥쪽까지 한 번에 끝내야 할 때는 바깥 반복문 앞에 outer: 같은 레이블을 붙이고 break outer로 빠져나옵니다.
중첩 반복에서 break는 가장 가까운 반복 하나만 끝냅니다.
직접 바꿔보세요첫 짝수를 찾는 조건으로 바꿔보세요.