3-9练习题
来源:3-9 选择练习
夕落呀
2018-12-26 00:17:44
习题中var b=a;是不是把a的地址赋值给了b?这时候a和b的指向地址是一样的,所以b=[4],然后因为a=[4,44]而导致a的指向地址发生了变化,b不会受影响还是等于[4],接下来又有a=b,这里又是把b地址赋值给a吗?那么此时的a=[4],再b.push(44),最后b=[4,44],也影响了a的地址,所以a=[4,44] ; 前一个是a地址影响b地址,后一个是b地址影响a地址,可以这么理解吗?
2回答
好帮手慕星星
2018-12-26
同学你好,对于习题中代码的理解是正确的,最后一句话开始说的是对的,前一个是a的地址影响了b的地址,所以b的值[4],后一个b的地址影响了a的地址,所以a的值为[4,44]。
祝学习愉快!
夕落呀
提问者
2018-12-26
前一个是b地址影响a地址,后一个是a地址影响b地址,可以这么理解吗?
相似问题