为什么json里的b,和方法fn上的c改变了值

var a = 2;
    var obj = {b:3};
    var fn = function(){};
    fn.c = 3;
    function test(x,y,z){
        x =4;
        y.b=5;
        z.c = 6;
        return z;
    }
    test(a,obj,fn);
    alert(a+obj.b+fn.c);


泡沫幻想
浏览 1429回答 1
1回答

Tracy_

因为obj fn都是引用类型,通过test改变了对象的属性。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript