Javascript数组声明

时间:2013-02-19 15:33:22

标签: javascript arrays

这会创造什么对象?我以前从未见过这个宣言,所以我只是想知道。

`myArray([]);
 for(someValue = 0; someValue < someOtherValue; i++)
     myArray.push(something[i]);
`

感谢您给我的任何见解。

编辑:我更新代码以更多信息。 myArray在代码中对我来说似乎不是一个函数。这用于AjaxCall。之后的一些行像这样使用

因此,除非我遗漏了一些东西,否则我认为它不是一种功能。

3 个答案:

答案 0 :(得分:3)

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

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

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

myArray(array);

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

与做

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