【发布时间】:2010-11-24 14:08:57
【问题描述】:
在 JavaScript 中是否有类似“死亡”的东西?我试过“break”,但没有用:)
【问题讨论】:
-
“die”,如“goto”,不符合结构化编程。这些类型的指令不应该用于严肃的项目。 en.wikipedia.org/wiki/Structured_programming
-
function die(str) {throw new Error(str || "Script ended by death");}或者其他东西 XD 那里有很多更好的选择,但这会起作用。如果您只想运行脚本的第一部分以确保其正常工作,可能对调试很有用。 -
@stefita 为什么你没有对答案发表评论? exit() 正是我所需要的。另一种方法是运行自动调用循环,将运行 1599 次然后停止执行。谢谢。
-
@AdrianMaire 你的心在正确的地方,但问题的“为什么”不应该成为问题。
die、goto、eval等的弊端在不断地被反省(并非没有优点),但它们都有其特殊的用途,尤其是低级调试。否则语言不会包括它们。在这种情况下,return和throw的 JS 等效项已经足够无害了。
标签: javascript