const定义数组之后能不能push
时间: 2024-01-26 18:27:27 浏览: 118
深入浅出ES6之let和const命令
使用const关键字声明的数组是可以使用push()方法的。虽然const声明的变量不能重新分配,但是数组本身的元素可以被修改。
下面是一个示例:
```javascript
const arr = [1, 2, 3];
arr.push(4); // 在数组末尾添加元素
console.log(arr); // [1, 2, 3, 4]
```
在上面的例子中,我们使用const关键字声明了一个数组arr,并且在之后调用了push()方法向其中添加了一个新的元素4。结果打印出来的数组是[1, 2, 3, 4],说明push()方法成功地修改了数组。
需要注意的是,虽然可以使用push()方法修改const声明的数组,但是不能对整个数组进行重新分配。也就是说,你不能将一个新的数组赋值给const声明的变量。
```javascript
const arr = [1, 2, 3];
arr = [4, 5, 6]; // 这样的赋值是不允许的,会引发错误
```
总结起来,使用const声明的数组可以使用push()方法向其中添加元素,但不能对整个数组进行重新分配。
阅读全文