2011-03-09 3 views

答えて

1

のようなものを望んでいますか?

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

breakコマンドは、ループ

を終了しますが、JavaScriptで何killまたはexit機能はありません。

+0

これはループを終了するだけです... –

+0

私はこれを書いています... –

2

あなたが例外をスローすることができます

throw "Help I have fallen and cannot get up"; 

ない正確に同じですが、(私の経験では)通常れるように、それは、JavaScriptコードの通常のDOM-論争の種類に例外処理を参照してくださいするにはあまりにも一般的ではありませんイベントループから吹き飛ばす。しかし、あなたが投げたものをキャッチするのは、周囲のブロックと同じではありません。try

0

JavaScriptはイベントベースなので、スクリプトは終了時を制御しません。dieまたはexitはありません。それはすでにない場合は

は、最良のオプションは、関数の中にコードをリファクタリングすることであるあなたからreturn、または名前付きブロックを使用することができます。

foo: { 
    // do work 
    break foo; 
    // not executed; 
} 
[PHPのダイのJavaScriptの同等]の