我如何退出JavaScript脚本,就像PHP的退出或死亡?我知道这不是最好的编程实践,但我需要这样做。


当前回答

我使用return语句而不是throw,因为throw在控制台给出错误。最好的办法是检查情况

if(condition){
 return //whatever you want to return
}

这只是从这一行停止程序的执行,而不是在控制台中给出任何错误。

其他回答

我想这个问题已经有答案了,点击这里了解更多信息。下面是它发布的简短答案。

throw new Error("Stop script");

您也可以使用您的浏览器添加断点,每个浏览器都是类似的,检查以下信息为您的浏览器。

为Chrome断点信息点击这里 有关Firefox断点信息,请点击这里 有关资源管理器断点信息,请单击 有关Safari断点信息,请点击这里

这是一个例子, 如果条件存在,则终止脚本。 我使用这个在我的SSE客户端javascript,如果

<script src="sse-clint.js" host="https://sse.host" query='["q1,"q2"]' ></script>

不能直接从JSON解析…

if( ! SSE_HOST  ) throw new Error(['[!] SSE.js: ERR_NOHOST - finished !']);

... 总之,总的思想是:

if( error==true) throw new Error([ 'You have This error' ,  'At this file', 'At this line'  ]);

这将终止/死亡你的javascript脚本

我使用return语句而不是throw,因为throw在控制台给出错误。最好的办法是检查情况

if(condition){
 return //whatever you want to return
}

这只是从这一行停止程序的执行,而不是在控制台中给出任何错误。

即使在没有句柄、事件等的简单程序中,最好将代码放在主函数中,即使它是唯一的过程:

<script> 
function main()
{
//code

}
main();
</script>

这样,当你想要停止程序时,你可以使用return。

简单地创建一个BOOL条件, 这里不需要复杂的代码。

即使你把它变成true/或多次, 它会给你一条解,而不是多条解 基本上就是这么简单。