JavaScript 相当于 PHP 的模具

2022-08-30 04:48:30

在JavaScript中是否有类似“die”的东西?我尝试过“休息”,但不能:)


答案 1
throw new Error("my error message");

答案 2

如果标记阻止范围,则只能对其进行标记。例如: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;
}}