JavaScript ekvivalent PHP's die

Existuje v JavaScriptu něco jako „umřít“? Zkoušel jsem to s "break", ale nefunguje to 🙂

Odpověď

Můžete pouze break rozsah bloku, pokud jej označíte. Například:

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

Nelze přerušit obor bloku z funkce v oboru. To znamená, že nemůžete dělat věci jako:

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

Něco podobného však můžete udělat s funkcemi:

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