“退出”是在javascript中停止执行的一种普遍支持的方式吗?

时间:2019-01-30 05:12:34

标签: javascript exit

我是javascript的新手,偶然发现以下代码可按我的意愿工作:

alert("This shows");
exit;
alert("This doesn't show");

我想尽早终止当前页面上的所有后续JavaScript。这可以在我测试过的浏览器中使用。但是我找不到任何文档来证明这是javascript中的合法关键字,因此,我担心某些浏览器可能不支持它。所有其他建议都提到'return',但我不是从函数中返回,只是停止继续进行顺序的javascript执行。

是否有任何特定的退出文件??

谢谢。

4 个答案:

答案 0 :(得分:2)

JavaScript中没有“退出”。您所做的只是在页面上引入错误。

在控制台上,您会看到Uncaught ReferenceError: exit is not defined

什么时候不起作用?

  • 如果您为变量出口命名(并且在范围内)。
  • 如果浏览器将ID转换为全局变量,而ID恰好退出了。

你应该怎么做?

答案 1 :(得分:0)

尽管您在浏览器中进行了本地测试,但我会远离这一点。 (您可能在概念上是从NodeJS的process.exit()中借用的。)

通常来说,使用像这样的“ mdn js exit”之类的Google搜索来了解问题的实质。 MDN是Mozilla开发人员网络,是所有网络(尤其是语法)的可靠来源。我向Google添加“ js”作为提示,我正在寻找JavaScript信息,然后当然是您真正感兴趣的术语。

我找不到有关“退出”的信息。

答案 2 :(得分:0)

我认为您可以在这种情况下使用return语句,返回也可以获取一些值。

请引导:https://www.w3schools.com/js/js_functions.asp

希望这会有所帮助。

答案 3 :(得分:0)

JavaScript仅具有break关键字。 ECMAScript文档中没有定义exit关键字。