为了账号安全,请及时绑定邮箱和手机立即绑定

如何重置 chrome 控制台变量

如何重置 chrome 控制台变量

喵喔喔 2022-05-26 10:32:32
让说我有const array = [1, 2, 3, 4];我想重新开始const array = [1, 2, 3, 4, 5];那么如何避免(无需关闭并重新打开控制台)VM347:1 未捕获的 SyntaxError:标识符“数组”已在 :1:1 声明
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

我不认为你可以,控制台相当特别,但从根本上说,它是一个开放式执行上下文。除非它位于嵌套块中,否则您不能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];


查看完整回答
反对 回复 2022-05-26
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

将const更改为var

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

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

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

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

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


查看完整回答
反对 回复 2022-05-26
?
三国纷争

TA贡献1804条经验 获得超7个赞

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


查看完整回答
反对 回复 2022-05-26
  • 3 回答
  • 0 关注
  • 224 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号