这会创造什么对象?我以前从未见过这个宣言,所以我只是想知道。
`myArray([]);
for(someValue = 0; someValue < someOtherValue; i++)
myArray.push(something[i]);
`
感谢您给我的任何见解。
编辑:我更新代码以更多信息。 myArray在代码中对我来说似乎不是一个函数。这用于AjaxCall。之后的一些行像这样使用
因此,除非我遗漏了一些东西,否则我认为它不是一种功能。
答案 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);