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

为什么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 关注
  • 1463 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号