为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

泡沫幻想 2014-09-12 18:30:48
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);
查看完整描述

1 回答

?
Tracy_

TA贡献24条经验 获得超4个赞

因为obj fn都是引用类型,通过test改变了对象的属性。

查看完整回答
反对 回复 2014-09-12
  • 1 回答
  • 0 关注
  • 1428 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信