是不是不好的做法;调试器“;关于生产环境中javascript的说明

是不是不好的做法;调试器“;关于生产环境中javascript的说明,javascript,production-environment,Javascript,Production Environment,在一个现有网站进入生产环境之前,我正在对其进行一些修复和改进,我看到一些javascript函数中有调试器语句,将它们保留在生产环境中是一种不好的做法吗?如果您指的是实际的调试器语句,是的,它们需要被移除。在执行过程中遇到这些问题时,可能会导致脚本停止执行 如果您谈论的是实际的调试器语句,则需要删除它们。在执行过程中遇到这些问题时,可能会导致脚本停止执行 是的。在开发和调试时,必须专门使用调试器。将这些语句留在生产环境中,实际上没有任何可能的收益 如果您想查看这些文档,请参阅。是。在开发和调试时

在一个现有网站进入生产环境之前,我正在对其进行一些修复和改进,我看到一些javascript函数中有
调试器
语句,将它们保留在生产环境中是一种不好的做法吗?

如果您指的是实际的调试器语句,是的,它们需要被移除。在执行过程中遇到这些问题时,可能会导致脚本停止执行


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


是的。在开发和调试时,必须专门使用调试器。将这些语句留在生产环境中,实际上没有任何可能的收益


如果您想查看这些文档,请参阅。

是。在开发和调试时,必须专门使用调试器。将这些语句留在生产环境中,实际上没有任何可能的收益


是的,根据linting/hinting tools的说法,调试器应该在处理完文档后立即删除。 另外,大多数情况下,在为生产部署(uglify/minify)准备代码时,调试器/控制台语句都会被删除

见此:

是的,根据linting/hinting工具,调试器应在您使用完后立即移除。 另外,大多数情况下,在为生产部署(uglify/minify)准备代码时,调试器/控制台语句都会被删除

见此:

我看不出它们有什么价值,因为您并没有真正尝试调试PROD。是的。你会破坏互联网站:PYes,为什么要把它们留在里面?或者互联网站会破坏你,因为某些调试器代码可能会引入安全漏洞。为什么要在调试后保留它?JsLint和TsLint可以用来跟踪它,如果我错过了它,我通常会从lint那里得到一个调用。我看不出它们有什么价值,因为你没有真正尝试调试PROD。是的。你会破坏互联网站:PYes,为什么要把它们留在里面?或者互联网站会破坏你,因为某些调试器代码可能会引入安全漏洞。为什么要在调试后保留它?JsLint和TsLint可以用来跟踪它。如果我错过了它,我通常会从lint那里得到一个调用。不过,这不是只有在dev工具打开时才会发生吗?我相信它是基于环境的变量。我自己也没怎么用过它,但IIRC我听说它实际上会为chrome打开开发工具?我们去年一直在针对chrome(内部应用程序)进行开发,我还没有观察到这种行为。但我的观点是,它可能是特定于环境的。但这不是只有在开发工具是开放的情况下才发生的吗?我相信它是基于环境的变量。我自己也没怎么用过它,但IIRC我听说它实际上会为chrome打开开发工具?我们去年一直在针对chrome(内部应用程序)进行开发,我还没有观察到这种行为。但有人认为它可能是特定于环境的。