JS里怎么把一个函数里的数组传到另一个函数里?

我在function a()中定义了一个一维数组arr,现在想再function b()中把这个数组的第一个值alert出来,应该怎么写?

我试过这样的,可是不行。
1,某个触发事件='b(arr)'
2,
function b(arr){
var new_arr=new Array;
new_arr=arr;
alert(new_arr[0]);
}

第1个回答  推荐于2017-09-01

1、把a函数的数组作为a函数的返回值;

2、然后b函数里面调用a函数;

function a(){
    return var aArray = new array(1,2,3);
}
function b(){
    var bArray = new array();
    bArray = a();
    alert(bArray);
}

第2个回答  2011-01-03
你应该把这个数组设置成全局的,在function a()中赋值,在function b()中就可以用了本回答被提问者采纳
第3个回答  2015-08-12
直接作为参数传就可以了
相似回答