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
函数?它是一个函数调用,以空数组作为参数,这正是我想知道的。在我看来像一个数组。