我有这样的功能,
this.runThisFunctionOnCall = function(){
var array1 = [[11,12,13,14,15]];
var array2 = [[21,22,23,24,25],[12]];
var array3 = [[31,32,33,34,35]];
return {
array1: array1[0],
array2: array2[0],
array3: array3[0]
};
}
但是当我从功能2调用它时,没有警报弹出。
function2(){
var test = this.runThisFunctionOnCall();
alert(test.array1[0]);
alert(test.array2[0]);
}
最佳答案
您需要显示更多代码。
可能是this
中的function2()
不合适,因此您的代码会引发异常,并且永远不会到达alert()
调用。
鉴于function2()
有多短,这几乎是它可能无法执行警报的唯一方法。
编辑-这是一个简单的语法错误:
你有:
function2() {
}
什么时候应该
function function2() {
}
关于javascript - 数组问题无法获取值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5760401/