如何在不刷新页面的情况下重置 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()通过控制台刷新页面。