这将创建什么对象?我以前从未见过这个声明,所以我只是想知道。
`myArray([]);
for(someValue = 0; someValue < someOtherValue; i++)
myArray.push(something[i]);
`
感谢您能给我的任何见解。
编辑:我更新了一些代码以提供更多信息。myArray 在代码中对我来说似乎不是一个函数。这在 AjaxCall 中使用。它之后的一些行是这样使用的
因此,除非我错过了某些东西,否则我认为它不是功能。
这将创建什么对象?我以前从未见过这个声明,所以我只是想知道。
`myArray([]);
for(someValue = 0; someValue < someOtherValue; i++)
myArray.push(something[i]);
`
感谢您能给我的任何见解。
编辑:我更新了一些代码以提供更多信息。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);
这会用 0 到 4 的数字填充数组。
您正在调用该函数myArray并传入任何空数组文字,这些文字由以下内容定义:[]。功能是什么myArray样的?
如果myArray是您正在调用的函数,[]则将一个空数组作为第一个参数传递给它
和做的一样
var arr = new Array();
myArray(arr);