javascript - 如何检查 'debugger;' 关键字是否存在?

标签 javascript

有时一些开发人员忘记删除 javascript 代码中的 debugger;,这会在 IE 上产生 javascript 错误。 您如何检查(例如控制台:if(window.console){console.log('foo');})是否存在调试器?

顺便说一句:我不想检测浏览器是否是 IE,如果可能我想要一个通用方法 谢谢,

最佳答案

你不能。

最好的解决方案是向您的版本控制系统添加一个 Hook ,以防止包含 debugger; 语句的代码被提交/推送。

要求您的开发人员搜索 debugger; 或至少在提交之前仔细查看差异也是一种解决方案 - 但不如 VCS 中的硬拒绝有效。

关于javascript - 如何检查 'debugger;' 关键字是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418060/

相关文章:

javascript - 解析包含 script 标签和 document.write 的 HTML 字符串

javascript - 无法使用 Quill.JS setText Textarea 设置文本

javascript - 出现 "undefined is not a function"错误

javascript - d3.js 静态图滚动

javascript - 在 React 应用程序中更新动态渲染元素时出现问题

javascript - 使用 Javascript(applescript UI 工作流程)selected.js 设置表单选项值

javascript - 使用物理引擎在框架中移动相机

javascript - 序列化 JSON 数组并将其解析为数组

javascript - 如何使用jquery永久禁用复选框

javascript - Node 无错误退出且不等待 promise (事件回调)