小编Jim*_*imF的帖子

Javascript - 只能有时修改传递给函数的数组

为什么第一个函数不像第二个函数那样修改原始数组?

var a= [3, 4, 5];
function doesNothing(a) {
    a=[1,1,1];
}

function doesSomething(a) {
    a.push(6);
}

doesNothing(a);
console.log(a);     // [3,4,5] not [1,1,1]
doesSomething(a);
console.log(a);     //[3,4,5,6]
Run Code Online (Sandbox Code Playgroud)

javascript arrays reference

8
推荐指数
2
解决办法
6786
查看次数

标签 统计

arrays ×1

javascript ×1

reference ×1