Chrome 控制台清除赋值和变量
IT技术
javascript
google-chrome-devtools
2021-02-25 17:43:45
6个回答
此问题的一个简单解决方案是将您不需要的任何代码包装在立即调用的函数表达式 (IIFE) 中的全局范围内。当函数结束时,在函数作用域中分配的所有变量都会被释放:
(function() {
// Put your code here...
})();
有关 IIFE 的更多信息:https ://en.wikipedia.org/wiki/Immediately-invoked_function_expression
[更新]
在 ES6 中,您可以使用块(只要您使用let
而不是var
):
{
// Put your code here...
}
有关块的更多信息:http : //exploringjs.com/es6/ch_core-features.html#sec_from-iifes-to-blocks
清除控制台不会清除内存中的变量,而只是清除用户界面中的数据。
重新加载页面会清除控制台数据。我希望这应该没问题,因为您提到您只是在测试和学习 javascript。
希望有帮助!
只需重新加载具有清晰历史记录和旧命令执行的新上下文
Chrome 开发工具的情况发生了很大变化。delete name
没有帮助;
//for example if you have declared a variable
const x = 2;
//Now sometime later you want to use the same variable
const x = 5; // you will get an error
//if you try to delete it you will get false
delete x;
但是在控制台仍然打开时重新加载页面。将刷新控制台上下文,现在x
不可用,您可以重新定义它。
我认为清除定义变量的最佳方法是:
window.location.reload();
它会立即自动删除所有声明的变量。
其它你可能感兴趣的问题