2013-02-19 100 views
0

这会创建什么对象?我从来没有见过这个声明,所以我只是想知道。Javascript数组声明

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

感谢您的任何见解,你可以给我。

编辑:我更多的代码一些更多的gime一些更多的信息。 myArray在代码中看起来不像我的功能。这用在AjaxCall中。一些线后它是这样使用

所以,除非我错过了什么,我不认为这是一个功能。

+0

大概类型的对象'myArray'功能。 – 2013-02-19 15:33:43

+0

'[]'是一个数组文字。那是什么'myArray'功能? – Bergi 2013-02-19 15:34:11

+0

这是一个以空数组作为参数的函数调用 – 2013-02-19 15:34:29

回答

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

你调用该函数myArray并传递任何空数组的文本,这是由这些定义:[]myArray功能是什么样的?

1

如果myArray是您呼叫然后[]将传递一个空数组作为第一个参数是

它一样做

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