私はJavascriptでループしていますが、特定の反復でconsole.log()
を実行して終了します。これを行う最善の方法は何ですか?Javascriptの実行、終了/死亡/致命的アサーションなどを終了するにはどうすればよいですか?
私はあなたがループを終了意味Perlの
die Dumper \@foo;
私はJavascriptでループしていますが、特定の反復でconsole.log()
を実行して終了します。これを行う最善の方法は何ですか?Javascriptの実行、終了/死亡/致命的アサーションなどを終了するにはどうすればよいですか?
私はあなたがループを終了意味Perlの
die Dumper \@foo;
のようなものを望んでいますか?
while(true) {
console.log()
if(condition) {break};
}
break
コマンドは、ループ
を終了しますが、JavaScriptで何kill
またはexit
機能はありません。
これはループを終了するだけです... –
私はこれを書いています... –
あなたが例外をスローすることができます
throw "Help I have fallen and cannot get up";
ない正確に同じですが、(私の経験では)通常れるように、それは、JavaScriptコードの通常のDOM-論争の種類に例外処理を参照してくださいするにはあまりにも一般的ではありませんイベントループから吹き飛ばす。しかし、あなたが投げたものをキャッチするのは、周囲のブロックと同じではありません。try
JavaScriptはイベントベースなので、スクリプトは終了時を制御しません。die
またはexit
はありません。それはすでにない場合は
は、最良のオプションは、関数の中にコードをリファクタリングすることであるあなたからreturn
、または名前付きブロックを使用することができます。
foo: {
// do work
break foo;
// not executed;
}
[PHPのダイのJavaScriptの同等]の
可能複製( http://stackoverflow.com/questions/1361437/javascript-equivalent-of-phps-die) –