如何在不刷新页面的情况下重置 Firefox 控制台?
How to reset Firefox console without refreshing the page?
如何重置 Firefox Web Console 以便能够使用已声明的变量?
console.clear()
只会清除输出。已声明的所有变量都保留在内存中。我正在尝试摆脱:
Error: "SyntaxError: redeclaration of..."
在测试某些东西时,使用您将(嗯,应该)使用的相同结构来防止代码和变量在全局范围内被删除。使用立即调用函数表达式 (IIFE) 并将您的代码放入其中。每个 IIFE 都是它自己的上下文,因此重新声明不是问题。
(function () {
const myConstant = 1;
console.log(myConstant);
}());
注意 Chrome 80 allows redeclaration of const and let. There exists a relevant bug in bugzilla for Firefox.
如果刷新页面会重置控制台,那么您可以使用location.reload()
通过控制台刷新页面。
如何重置 Firefox Web Console 以便能够使用已声明的变量?
console.clear()
只会清除输出。已声明的所有变量都保留在内存中。我正在尝试摆脱:
Error: "SyntaxError: redeclaration of..."
在测试某些东西时,使用您将(嗯,应该)使用的相同结构来防止代码和变量在全局范围内被删除。使用立即调用函数表达式 (IIFE) 并将您的代码放入其中。每个 IIFE 都是它自己的上下文,因此重新声明不是问题。
(function () {
const myConstant = 1;
console.log(myConstant);
}());
注意 Chrome 80 allows redeclaration of const and let. There exists a relevant bug in bugzilla for Firefox.
如果刷新页面会重置控制台,那么您可以使用location.reload()
通过控制台刷新页面。