Javascript数组声明

Javascript数组声明,javascript,arrays,Javascript,Arrays,这将创建什么对象?我以前从未见过这个声明,所以我只是想知道 `myArray([]); for(someValue = 0; someValue < someOtherValue; i++) myArray.push(something[i]); ` `myArray([]); for(someValue=0;someValue

这将创建什么对象?我以前从未见过这个声明,所以我只是想知道

`myArray([]);
 for(someValue = 0; someValue < someOtherValue; i++)
     myArray.push(something[i]);
`
`myArray([]);
for(someValue=0;someValue
谢谢你能给我的任何见解

编辑:我更新了一些代码以提供更多信息。 我觉得myArray在代码中不是一个函数。这在AjaxCall中使用。后面的一些行是这样使用的


因此,除非我遗漏了什么,否则我认为它不是一个函数。

[]
是一个空数组文本,它被传递给一个函数
myArray
,该函数接受数组作为参数。这不是一个声明,只是一个函数调用。可以这样定义:

function myArray(array) {
    for (var i = 0; i < 5; i++) {
        array[i] = i;
    }
}

var array = []; // empty array to be filled later

myArray(array);
函数myArray(数组){
对于(变量i=0;i<5;i++){
数组[i]=i;
}
}
变量数组=[];//稍后将填充空数组
myArray(数组);

这将用0到4的数字填充数组。

[]
是一个空数组文本,它被传递给一个函数
myArray
,该函数接受数组作为参数。这不是一个声明,只是一个函数调用。可以这样定义:

function myArray(array) {
    for (var i = 0; i < 5; i++) {
        array[i] = i;
    }
}

var array = []; // empty array to be filled later

myArray(array);
函数myArray(数组){
对于(变量i=0;i<5;i++){
数组[i]=i;
}
}
变量数组=[];//稍后将填充空数组
myArray(数组);

这将用0到4的数字填充数组。

您正在调用函数
myArray
并传入任何空数组文本,该文本由以下内容定义:
[]
myArray
函数是什么样子的?

您正在调用函数
myArray
并传入任何空数组文本,该文本由以下内容定义:
[]
myArray
函数是什么样子的?

如果
myArray
是您正在调用的函数,那么
[]
将向它传递一个空数组作为第一个参数

这和做同样的事

var arr = new Array();
myArray(arr);

如果
myArray
是您正在调用的函数,则
[]
将向其传递一个空数组作为第一个参数

这和做同样的事

var arr = new Array();
myArray(arr);

类型为
myArray
[]
的对象可能是数组文字。那是什么
myArray
函数?它是一个函数调用,以空数组作为参数,这正是我想知道的。在我看来像一个数组。类型为
myArray
[]
的对象可能是一个数组文本。那是什么
myArray
函数?它是一个函数调用,以空数组作为参数,这正是我想知道的。在我看来像一个数组。