2018-09-10
2018-09-10 本文已影响0人
Qiner_176
参数传递问题
前几天面试被问到一个问题 可能我理解太不深刻了 求好心人解答~ 代码如下:
let a = [1,2,3];
let b = [1,2,3];
function foo(a){
a = [4,5,6];
}
foo(a); a; // ?
function bar(b){
b.push(4);
}
bar(b); b; // ?
不是很能理解为什么=不会变 而push就会变