繁体   English   中英

如何重置 Chrome 控制台变量

[英]How to reset chrome console variables

让说我有

const array = [1, 2, 3, 4];

我想重新开始

const array = [1, 2, 3, 4, 5];

那么如何避免(不关闭并重新打开控制台)

VM347:1 未捕获的语法错误:标识符“数组”已在 :1:1 处声明

我认为您不能,控制台相当特殊,但从根本上说,它是一个开放式执行上下文。 您不能在同一执行上下文中重新声明const ,除非它位于嵌套块中。 (如果您在控制台中打开一个嵌套块,则在关闭该块之前您不会看到评估的内容,因此这无济于事。)

相反,第二次使用let并离开let

let array = [1, 2, 3, 4];
// ...
array = [1, 2, 3, 4, 5];

或者,如果这是一个大问题,请使用var因为您可以重复它。

var array = [1, 2, 3, 4];
// ...
var array = [1, 2, 3, 4, 5];

const更改为var

使用 const 意味着这些值在初始化后不能更改。

var array = [1, 2, 3, 4];

因此,当您想更改值时,请执行以下操作:

array = [1, 2, 3, 4, 5];

所以现在它应该可以工作了。

你不能。 它与 Node.js 终端相同。 如果已声明,则需要通过刷新控制台来重置上下文。

const声明了一个只读的命名常量,在这种情况下你应该使用let语句,如下所示:

let array = [1, 2, 3, 4]

// Reassign the value of 'array'
array = [1, 2, 3, 4, 5]

// Log the result
console.log(array)

结果:

1, 2, 3, 4, 5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM