javascript - “退出”是一种普遍支持的停止 JavaScript 执行的方式吗?
问题描述
我是 JavaScript 新手,偶然发现以下代码可以按我的意愿工作:
alert("This shows");
exit;
alert("This doesn't show");
我想提前终止当前页面上的所有后续 JavaScript。这适用于我测试过的浏览器。但我找不到任何文档证明这是 JavaScript 中的合法关键字,因此我担心某些浏览器可能不支持它。所有其他建议都提到“返回”,但我不是从函数返回,只是停止正在进行的顺序 JavaScript 执行。
是否有任何具体的退出文件;?
解决方案
JavaScript 中没有“退出”。您所做的只是在页面上引入错误。
看着控制台,你会看到Uncaught ReferenceError: exit is not defined
什么时候不能用?
- 如果您命名了一个变量退出(并且在范围内)。
- 如果浏览器将 id 转换为全局变量,并且恰好有一个 id 退出。
你该怎么办?
- 使用投掷
推荐阅读
- haskell - Monads(Haskell)的主要目的
- php - 在输入类型日期显示日期从数据库中的 php
- docker - 无法通过 SSL 使用 Docker for Windows 拉取 docker 映像
- reactjs - 从 admin-on-rest 迁移后 React-admin 不运行
- javascript - 三个js如何将精灵作为纹理强加到球体上
- database - NoSQL 中的数据模型
- firebase - 如何删除新的 Firebase 实时数据库?
- unity3d - Unity Unet 从玩家动作调整同步变量?- 我究竟做错了什么?
- python - Python覆盖最后一行而不附加
- odata - OData(大)元数据不起作用