Javascript에 루프가 있습니다. 특정 반복에서 console.log()
을 실행하고 종료하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?자바 스크립트 실행, 종료/사망/치명적인 어설 션 등을 어떻게 종료합니까?
내가 좋아하는 뭔가를 꿔 펄의
die Dumper \@foo;
Javascript에 루프가 있습니다. 특정 반복에서 console.log()
을 실행하고 종료하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?자바 스크립트 실행, 종료/사망/치명적인 어설 션 등을 어떻게 종료합니까?
내가 좋아하는 뭔가를 꿔 펄의
die Dumper \@foo;
당신은 루프를 종료 할 말은?
while(true) {
console.log()
if(condition) {break};
}
는 break
명령은 루프를
를 종료하지만, 자바 스크립트에는 kill
또는 exit
기능이 없다.
그건 단지 루프를 종료 ... –
내가 쓴이 ... –
: 그것은 자바 스크립트 코드의 일반 DOM-논쟁 종류의 예외 처리를보고 너무 흔한 아니에요 (내 경험)
throw "Help I have fallen and cannot get up";
정확히
하지 동일하지만를 보통 수 있도록 이벤트 루프에서 날아가십시오. 그러나 어떤 둘러싸는 try
블록이 던져 넣은 것을 잡는 것과 같은 것은 아닙니다.
자바 스크립트는 이벤트 기반이므로 스크립트는 종료 시점을 제어하지 않습니다. die
또는 exit
이 없습니다. 이미 하나가 아니라면
이, 가장 좋은 방법은 함수에 코드를 리팩토링하는 것입니다 당신의 return
, 또는 명명 된 블록을 사용 할 수 있습니다
foo: {
// do work
break foo;
// not executed;
}
[PHP의 다이의 자바 스크립트 상당]의
가능한 중복 (http://stackoverflow.com/questions/1361437/javascript-equivalent-of-phps-die) –