2011-03-09 4 views

답변

1

당신은 루프를 종료 할 말은?

while(true) { 
console.log() 
if(condition) {break}; 
} 

break 명령은 루프를

를 종료하지만, 자바 스크립트에는 kill 또는 exit 기능이 없다.

당신은 예외 던질 수
+0

그건 단지 루프를 종료 ... –

+0

내가 쓴이 ... –

2

: 그것은 자바 스크립트 코드의 일반 DOM-논쟁 종류의 예외 처리를보고 너무 흔한 아니에요 (내 경험)

throw "Help I have fallen and cannot get up"; 
정확히

하지 동일하지만를 보통 수 있도록 이벤트 루프에서 날아가십시오. 그러나 어떤 둘러싸는 try 블록이 던져 넣은 것을 잡는 것과 같은 것은 아닙니다.

0

자바 스크립트는 이벤트 기반이므로 스크립트는 종료 시점을 제어하지 않습니다. die 또는 exit이 없습니다. 이미 하나가 아니라면

이, 가장 좋은 방법은 함수에 코드를 리팩토링하는 것입니다 당신의 return, 또는 명명 된 블록을 사용 할 수 있습니다

foo: { 
    // do work 
    break foo; 
    // not executed; 
} 
[PHP의 다이의 자바 스크립트 상당]의