'exit' 是 JavaScript 中普遍支持的停止执行的方式吗?

Is 'exit' a universally supported way of stopping execution in JavaScript?

我是 JavaScript 的新手,无意中发现下面的代码可以正常工作:

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

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

有没有具体的退出文件;?

JavaScript中没有"exit"。您所做的只是在页面上引入错误。

查看控制台您会看到 Uncaught ReferenceError: exit is not defined

什么时候不行?

  • 如果您将变量命名为 exit(并且在范围内)。
  • 如果浏览器把ids转成全局变量,刚好一个id退出了

你该怎么办?

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

一般来说,使用 Google 这样的搜索 "mdn js exit" 可以找到问题的核心。 MDN 是 Mozilla 开发者网络,它是所有网络事物的可靠来源,尤其是语法。我添加 "js" 作为对 Google 的提示,我正在寻找 JavaScript 信息,当然还有您真正感兴趣的术语。

我找不到关于使用 'exit' 的信息。

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

请多指教:https://www.w3schools.com/js/js_functions.asp

JavaScript 只有一个 break 关键字。 ECMAScript 文档中没有定义 exit 关键字。