我需要停止我的脚本。我不想写更多的代码,如if(...) return false
,因为我会多次使用它。是否有像PHP的exit()这样的JavaScript函数?
我的英语很差。这是我在这个网站上的第一个问题。 :)
我需要停止我的脚本。我不想写更多的代码,如if(...) return false
,因为我会多次使用它。是否有像PHP的exit()这样的JavaScript函数?
我的英语很差。这是我在这个网站上的第一个问题。 :)
为了退出脚本的所有范围,您可以抛出一个异常并将其捕捉到脚本的外部范围;) 这样做会强制您调整异常处理。
请注意:最好是以这种方式编写程序,以下是不必要的!
function ExitException() {}
try { //Do your script-stuff here
Foo();
//and do this at any place where you wish to exit:
throw new ExitException;
}
catch (e) {
if (e instanceof ExitException) //This is an Exit. All fine.
console.log("Exit");
else //Pass Exception to the Browser
throw e;
}
你可以简单地写return false;
这样做。
OP已经告诉他不想使用'return false;'。 (这是一个例子,人们如何在没有正确阅读问题的情况下回答/提出答案。) –
欢迎来到SO。你试过什么了。请在此发布或请详细说明您的问题。 –
这听起来像你想杀死所有正在运行的东西,而不必从堆栈中的每个函数中返回?我猜你可能会抛出一个异常,这会阻止一切(除非代码在try ... catch块中)。这很麻烦,而且会在用户的浏览器中显示为JavaScript错误。 –
document.write(“string”); – danarj