美文网首页
2018-09-10

2018-09-10

作者: Qiner_176 | 来源:发表于2018-09-10 15:51 被阅读0次

参数传递问题

前几天面试被问到一个问题 可能我理解太不深刻了 求好心人解答~  代码如下:

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就会变

相关文章

网友评论

      本文标题:2018-09-10

      本文链接:https://www.haomeiwen.com/subject/bprsgftx.html