我是 JavaScript 新手,偶然发现以下代码可以按我想要的方式工作:
alert("This shows");
exit;
alert("This doesn't show");
我想提前终止当前页面上的所有后续 JavaScript。这在我测试过的浏览器中有效。但我找不到任何文档表明这是 JavaScript 中的合法关键字,因此我担心某些浏览器可能不支持它。所有其他建议都提到“返回”,但我不是从函数返回,只是停止正在进行的顺序 JavaScript 执行。
有没有具体的退出文档;?
最佳答案
JavaScript 中没有“退出”。您所做的只是在页面上引入了一个错误。
查看控制台,您会看到Uncaught ReferenceError:exit未定义
什么时候它不起作用?
- 如果您将变量命名为 exit(并且在范围内)。
- 如果浏览器将id转换为全局变量,而某个id恰好退出。
你应该做什么?
- 使用throw
关于javascript - 'exit' 是 JavaScript 中普遍支持的停止执行的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54433691/