1

console.log()Javascript にループがあり、特定の反復で実行してから終了したいと考えています。これを行うための最良の方法は何ですか?

Perlのようなものが欲しい

die Dumper \@foo;
4

3 に答える 3

2

例外をスローできます:

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

まったく同じではありませんが、(私の経験では) 通常の DOM ラングリングの種類の JavaScript コードで例外処理を目にすることはあまり一般的ではないため、通常はイベント ループから吹き飛ばされます。ただし、周囲のtryブロックが投げたものをキャッチするのと実際には同じではありません。

于 2011-03-09T18:09:07.850 に答える
1

ループを終了するという意味ですか?

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

コマンドはbreakループを終了します

しかし、javascriptにはkillまたは関数はありません。exit

于 2011-03-09T18:08:55.233 に答える
0

JavaScript はイベントベースであるため、スクリプトはいつ終了するかを制御しません —dieまたははありませんexit

まだ作成されていない場合は、コードを関数にリファクタリングするreturnか、名前付きブロックを使用することをお勧めします。

foo: {
    // do work
    break foo;
    // not executed;
}
于 2011-03-09T19:17:25.263 に答える