如何在不刷新页面的情况下重置Firefox控制台?

如何重置Firefox Web Console以便能够使用已声明的变量?

console.clear()只会清除输出.已经声明的所有变量都会粘在内存中.我试图摆脱:

Error: "SyntaxError: redeclaration of..."

最佳答案 在测试某些东西时,使用与(好吧,应该)使用相同的构造来防止代码和变量在全局范围内被删除.使用立即调用的函数表达式(IIFE)并将代码放入其中.每个IIFE都是它自己的背景,因此重新声明不是问题.

(function () {
  const myConstant = 1;

  console.log(myConstant);
}());
点赞