例如,如果我输入
var x = 5;
x;
控制台输出为5(如预期的那样)
但是当我想重新开始并清除控制台时(使用ctrl + L或clear();),控制台会清除,但x仍然包含值5(可以通过在控制台中键入x
来检查)
我不希望控制台在使用clear之后记住以前的任何数据。我该怎么办?
答案 0 :(得分:1)
clear()
就是这样 - 清除控制台。
但要添加新内容 - 您无法删除变量,至少在他们以这种方式声明时也是如此。这样做的唯一100%确定方法就是刷新页面。
详细说明:您只能删除对象的属性,因此如果您这样做:
x = 5;
delete x; // returns true
它会起作用,但如果您使用var
关键字指定您的值:
var x = 5;
delete x; // returns false
...然后你就无法删除它。
为了更好地了解您可以删除的内容以及删除内容以及原因,您可以在此链接下阅读更多内容:http://perfectionkills.com/understanding-delete/。