在自己的行上更正Array函数的术语

时间:2013-03-02 04:05:14

标签: javascript terminology

我很难为类似的功能找到正确的术语:

var array = [1, 2, 3];

array.pop();

return array; // returns [1, 2];

var array = [1, 2, 3].pop();

return array; // returns 3

我个人只是调用第一个例子“间接”,因为你是间接触发数组上的函数并修改它。

我调用的第二个例子,你猜对了,“直接”,因为你直接将函数链接到数组。

听起来有点傻,我知道。

但是,我对这些特定代码段的实际术语非常感兴趣,如果有的话。

1 个答案:

答案 0 :(得分:1)

在第二种情况下你正在做:

[1,2,3].pop();

在你正在做的第一种情况中:

var array = [1, 2, 3];
array.pop();

这简称为变量赋值。

在你的问题中造成一些混淆的是,在第二个例子中,你将值3赋给一个名为“array”的变量,该变量应该被称为其他变量。