美文网首页
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