此代码段中的加法器是什么?我找不到答案

时间:2019-05-06 18:33:36

标签: javascript arrays methods

如果我们将其分配给array.push方法

,我正在尝试弄清什么是const变量。
const numbers = [0,33,4,1]
const adder = numbers.push(2)

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

1 个答案:

答案 0 :(得分:1)

  

加法器在这里变成什么?

已为其分配返回值push。因此,请看the documentation for push

  

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

所以它是数组的长度。


  

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

general 中(有例外),将数组方法分配给变量不是有用的……但这不是此代码的作用。方法的返回值不是方法本身。