我正在调试我的网站,当我没有打开控制台时,某些东西无法正常工作并且 javascript 失败。但是当我在打开开发者工具的情况下做同样的事情时,突然没有任何问题......
如果我不能使用开发者工具,如何查看发生了什么样的错误?
我正在调试我的网站,当我没有打开控制台时,某些东西无法正常工作并且 javascript 失败。但是当我在打开开发者工具的情况下做同样的事情时,突然没有任何问题......
如果我不能使用开发者工具,如何查看发生了什么样的错误?
当你关闭开发者工具时,不再有一个console
附加的,所以console.log(...)
会失败。
查看您的代码以供使用console
并将其包装在支票中:
if (typeof console !== 'undefined') {
console.log('Message');
}
您可以将其提取到一个函数中以节省在任何地方输入它。
我有一个类似的问题:原来我console.log
在我的代码中使用了在控制台关闭时失败的代码。
在您的代码中,您可以console
在使用console.log
.
这是一个非常模糊的解释,但您的 javascript 可能存在某种竞争条件,并且当您打开开发人员工具时,某些事件会以不同的顺序发生。(假设您的代码没有因为未定义控制台而失败)