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]。

祝学习愉快!

0

夕落呀

提问者

2018-12-26

前一个是b地址影响a地址,后一个是a地址影响b地址,可以这么理解吗?

0

0 学习 · 4826 问题

查看课程