猿问

如何重置 chrome 控制台变量

让说我有

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

我想重新开始

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

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

VM347:1 未捕获的 SyntaxError:标识符“数组”已在 :1:1 声明


喵喔喔
浏览 225回答 3
3回答

叮当猫咪

我不认为你可以,控制台相当特别,但从根本上说,它是一个开放式执行上下文。除非它位于嵌套块中,否则您不能const在同一执行上下文中重新声明 a。(如果您在控制台中打开一个嵌套块,则在关闭该块之前您不会看到评估的内容,所以这无济于事。)相反,第二次使用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];

慕侠2389804

将const更改为var。使用 const 意味着初始化后不能更改值。var array = [1, 2, 3, 4];因此,当您要更改值时,请执行以下操作:array = [1, 2, 3, 4, 5];所以现在它应该可以工作了。

三国纷争

const声明一个只读的命名常量,你应该let在这种情况下使用如下语句:let array = [1, 2, 3, 4]// Reassign the value of 'array'array = [1, 2, 3, 4, 5]// Log the resultconsole.log(array)结果:1, 2, 3, 4, 5
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答