오늘 시스템을 공부하다가 코드가 다음과 같은 구조(단순화)를 갖고 있다는 것을 발견했습니다.
var result = false;
point:
{
var obj = { key: 1 }
for(var key in obj)
// ..
break point;
}
result = true;
}
alert(result)
얼핏 보면, 코드 오류인 줄 알았는데 Visual Studio에서도 이 코드의 형식을 올바르게 지정할 수 없습니다. 그러나 자세히 살펴보면 의미는 여전히 매우 명확합니다. 즉 for 루프 내부에서 지정된 지점까지 중단되며 이 시스템은 그러한 실수를 해서는 안 됩니다. 이런 식으로 사용해 본 적이 없기 때문에 몇 가지 테스트를 진행했는데 테스트 결과 학업을 잘하지 못하는 것으로 나타났습니다. . . 이는 JavaScript의 기존 구문입니다. Break는 위치 태그를 가질 수 있습니다. 관련 문서를 확인한 결과 Continue도 위치 태그를 가질 수 있음을 발견했습니다.
구문은 다음과 같습니다.
break [label];
continue [label]
루프 본문의 break는 현재 루프에서만 이동할 수 있다는 것을 알고 있습니다. when 브레이크 라벨을 사용하면 원하는 위치로 점프할 수 있고 여러 루프에서 쉽게 점프할 수 있습니다. 또한 브레이크 인 스위치도 이런 방식으로 사용할 수 있습니다.
참조 문서:
https://developer.mozilla.org/en/JavaScript/Reference/Statements/break http:// www.jb51.net/w3school/js/pro_js_statements_break_continue.htm