1. ホーム
  2. javascript

[解決済み] PHPのdieに相当するJavaScript

2022-10-04 05:17:38

質問

JavaScriptで"die"のようなものはないのでしょうか?break"で試したのですが、うまくいきません :)

どのように解決するのですか?

あなたは break というラベルを付けると、ブロックスコープができます。例えば

myBlock: {
  var a = 0;
  break myBlock;
  a = 1; // this is never run
};
a === 0;

スコープ内の関数の中からブロックスコープを解除することはできません。つまり、以下のようなことはできません。

foo: { // this doesn't work
  (function() {
    break foo;
  }());
}

関数でも似たようなことはできますが

function myFunction() {myFunction:{
  // you can now use break myFunction; instead of return;
}}