我有这样的功能,
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]);
}
答案 0 :(得分:4)
您需要显示更多代码。
this
中的function2()
可能不是正确的,因此您的代码会抛出异常并且永远不会到达alert()
来电。
鉴于function2()
有多短,这几乎是它无法执行警报的唯一方式。
编辑 - 这是一个简单的语法错误:
你有:
function2() {
}
什么时候应该
function function2() {
}