이 글은 Javascript 구문 라벨 설명
JavaScript 언어에서는 명령문 앞에 라벨이 있습니다. 이는 위치 지정자와 동일하며, 프로그램에서 라벨의 형식은 다음과 같습니다.
label: statement
레이블은 모든 식별자가 될 수 있지만 예약어는 될 수 없으며 명령문 부분은 모든 명령문이 될 수 있습니다.
태그는 일반적으로 <a href="//m.sbmmt.com/wiki/130.html" target="_blank">break와 연결됩니다. <code class="highlighter-rouge"><a href="//m.sbmmt.com/wiki/130.html" target="_blank">break</a>
문 및 <a href="//m.sbmmt.com/wiki/131.html" target="_blank">계속<code class="highlighter-rouge"><a href="//m.sbmmt.com/wiki/131.html" target="_blank">continue</a>
문은 특정 루프에서 벗어나기 위해 함께 사용됩니다.
top: for (var i = 0; i < 3; i++){ for (var j = 0; j < 3; j++){ if (i === 1 && j === 1) break top; console.log('i=' + i + ', j=' + j); } } // i=0, j=0 // i=0, j=1 // i=0, j=2 // i=1, j=0
위 코드는 이중 루프 블록이며 break
명령 뒤에 top
태그가 추가됩니다(참고 , top
따옴표 추가 필요 없음), 조건이 충족되면 이중 레이어 루프에서 직접 뛰어내립니다. break
문 뒤에 레이블이 사용되지 않으면 내부 루프에서 빠져나와 다음 외부 루프로 들어갈 수만 있습니다.
continue
문도 태그와 함께 사용할 수 있습니다.
top: for (var i = 0; i < 3; i++){ for (var j = 0; j < 3; j++){ if (i === 1 && j === 1) continue top; 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
위 코드에서는 continue
명령 뒤에 레이블 이름이 있습니다. 루프를 건너뛰고 외부 루프의 다음 라운드로 직접 입력됩니다. continue
문 뒤에 레이블을 사용하지 않으면 내부 루프의 다음 라운드에만 들어갈 수 있습니다.
참고:
break
문과 continue
문 모두 기존 순서에서 벗어나 코드를 실행할 수 있는 점프 기능이 있습니다.
break
문은 코드 블록이나 루프를 벗어나는 데 사용됩니다.
continue
문은 현재 사이클을 즉시 종료하고 루프 구조의 선두로 돌아가 다음 사이클을 시작하는 데 사용됩니다.
위 내용은 JavaScript 구문 라벨(label) 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!