数组问题无法获取值

时间:2011-04-22 21:46:36

标签: javascript javascript-events

我有这样的功能,

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]); 
}

1 个答案:

答案 0 :(得分:4)

您需要显示更多代码。

this中的function2()可能不是正确的,因此您的代码会抛出异常并且永远不会到达alert()来电。

鉴于function2()有多短,这几乎是它无法执行警报的唯一方式。

编辑 - 这是一个简单的语法错误:

你有:

function2() {
}

什么时候应该

function function2() {
}