function home() {
const list = ['john', 'adele', 'hary']; list.push('tiger');
return list;
}
home() //["john", "adele", "hary", "tiger"]
推送方法可用,并列出[0] =" abc"是可用的
在JS中,const关键字与Java或CPP不同
答案 0 :(得分:1)
使用const
声明,您无法重新分配变量,但可以对其进行变异,这就是Array.prototype.push
方法所发生的情况。
你将无法做到像
function home() {
const list = ['john', 'adele', 'hary'];
list = list.concat(['tiger']); // this is reassignment and hence will fail
return list;
}
home()
答案 1 :(得分:1)
文档说明:
你不是重新分配价值而不是重新宣布,因此它是合法的。
答案 2 :(得分:0)
可以将项目推送到数组中。 但是,为变量分配新数组会引发错误 - 未捕获TypeError:分配给常量变量。
list = ['man','woman']; //ERROR IN YOUR CASE