outer: for (let i = 0; i < 3; i++) {

  for (let j = 0; j < 3; j++) {

    let input = prompt(`(${i},${j})의 값`, '');

    // 사용자가 아무것도 입력하지 않거나 Cancel 버튼을 누르면 두 반복문 모두를 빠져나옵니다.
    if (!input) break outer; // (*)

    // 입력받은 값을 가지고 무언가를 함
  }
}
alert('완료!');

다른 코드와 유사하나 이렇게 break 문에서도 레이블을 설정할 수 있다. 그러면 이 부분을 뿌수고 빠져나온다.

유연해서 자바스크립트는 좋은거 같다.\

그러나 문제점은 이런식으로 사용할 수 없다.

break label; // 아래 for 문으로 점프할 수 없습니다.

label: for (...)