function myFunction(x, y) {
this.x = x;
this.y = y;
}
var functionArray = [myFunction(1, 2)];
如果有上面的代码,如何使用数组中的for循环访问myFunction()参数x?我想到的是以下内容,但是最终报告了[object Object],但我无法在线找到有关发生这种情况的任何信息。请让我知道我在做什么错,谢谢!
function myFunction(x, y) {
this.x = x;
this.y = y;
}
var functionArray = [myFunction(x)];
for (i = 0; i < functionArray.last; i++) {
alert(functionArray[i].x);
}
答案 0 :(得分:0)
您必须从函数中返回x或y。您不能访问这样的函数变量。循环将在数组的长度范围内运行。 array.last不是函数
function myFunction(x, y) {
this.x = x;
this.y = y;
return x
}
var functionArray = [myFunction(9)];
for (i = 0; i < functionArray.length; i++) {
alert(functionArray[i]);
}