听起来您的javascript中可能有一些调试代码。
您所描述的经验是包含
console.log()或任何其他
console功能的典型代码。
console仅在打开“开发工具栏”时激活该对象。在此之前,调用控制台对象将导致其报告为
undefined。打开工具栏后,控制台将存在(即使随后关闭了工具栏),因此您的控制台调用也将起作用。
有一些解决方案:
最明显的方法是检查代码中对的引用
console。无论如何,您都不应该在生产代码中留下类似的内容。
如果要保留控制台引用,则可以将它们包装在一条
if()语句中,也可以将其包装在其他条件中,以在尝试调用控制台对象之前检查控制台对象是否存在。



