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

js 连续赋值

js 连续赋值

守着一只汪 2018-09-07 09:09:06
    var a = {n: 1}    var b = a;    a=a.x={n:2};     // a.x=a={n:2};    a.y={n:3};    a.z=a={n:4};    console.log(a);   //{n:4}    console.log(a.x); //undefined    console.log(b);         //{                            //    n:1,                        //    x:{                        //        n:2,                        //        y:{                        //          n:3                            //        },                        //        z:{                        //          n:4                            //        }                        //    }                        //}        console.log(b.y); //undefined  可以解释下为什么b的结果是上面显示?    
查看完整描述

1 回答

?
波斯汪

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

查看完整回答
反对 回复 2018-10-10
  • 1 回答
  • 0 关注
  • 526 浏览
慕课专栏
更多

添加回答

举报

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