'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退出了
你该怎么办?
- 使用throw
尽管您在浏览器中进行了本地测试,但我会远离它。 (您可能在概念上借鉴了 NodeJS 的 process.exit()...)
一般来说,使用 Google 这样的搜索 "mdn js exit" 可以找到问题的核心。 MDN 是 Mozilla 开发者网络,它是所有网络事物的可靠来源,尤其是语法。我添加 "js" 作为对 Google 的提示,我正在寻找 JavaScript 信息,当然还有您真正感兴趣的术语。
我找不到关于使用 'exit' 的信息。
我认为你可以在这种情况下使用 return
语句,return 也可以获取一些值。
JavaScript 只有一个 break
关键字。 ECMAScript 文档中没有定义 exit
关键字。
我是 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退出了
你该怎么办?
- 使用throw
尽管您在浏览器中进行了本地测试,但我会远离它。 (您可能在概念上借鉴了 NodeJS 的 process.exit()...)
一般来说,使用 Google 这样的搜索 "mdn js exit" 可以找到问题的核心。 MDN 是 Mozilla 开发者网络,它是所有网络事物的可靠来源,尤其是语法。我添加 "js" 作为对 Google 的提示,我正在寻找 JavaScript 信息,当然还有您真正感兴趣的术语。
我找不到关于使用 'exit' 的信息。
我认为你可以在这种情况下使用 return
语句,return 也可以获取一些值。
JavaScript 只有一个 break
关键字。 ECMAScript 文档中没有定义 exit
关键字。