首页 > 解决方案 > 此代码段中的加法器是什么?我找不到答案

问题描述

array.push如果我们将它分配给一个方法,我试图弄清楚什么是 const 变量

const numbers = [0,33,4,1]
const adder = numbers.push(2)

adder 在这里变成了什么?如果我在控制台中写它,它会给我数字数组的长度。将数组方法分配给变量是不好的做法吗?

标签: javascriptarraysmethods

解决方案


adder 在这里变成了什么?

它被分配了返回值push。因此,请查看以下文档push

push() 方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。

所以它是数组的长度。


将数组方法分配给变量是不好的做法吗?

通常(有例外)将数组方法分配给变量是没有的……但这不是这段代码正在做的事情方法的返回值不是方法本身。


推荐阅读