在生产环境中保留 javascript 上的 "debugger" 说明是不好的做法

Is bad practice keeping the "debugger" instructions on javascript on production environment

我正在对现有网站进行一些修复和改进,然后再将其投入生产环境,我看到一些 javascript 函数中包含 debugger 语句,这是不好的做法吗让他们保持在生产环境中?

如果您谈论的是实际的调试器语句,是的,它们需要被删除。在执行中遇到它们可能会导致脚本停止执行。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger

是的。调试器必须在开发和调试 时专门使用。将这些语句留在生产中实际上没有任何好处。

Here 是文档,以防您想看一看。

是的,根据 linting/hinting 工具,调试器应该在您用完后立即删除。 此外,大部分时间 debugger/console 语句在您为生产部署准备代码时被删除 (uglify/minify)。

看这个: http://jslint.fantasy.codes/all-debugger-statements-should-be-removed