正在回答 回答被采纳积分+1
2回答
好帮手慕慕子
2020-02-24 14:18:04
@“慕瓜9075555”同学你好, 不是很清除同学具体指的是哪里呢?
一开始是将a的值赋值给b, 导致b此时的值为[4],重新给a赋值[4, 44]之后,a和b之间就没有关系了,此时a不会影响b之前的值,所以页面中输出b的值为[4]。
执行a = b这句代码后,将b的值赋值给a, 也就是说a和b此时指向同一个引用地址,b的值发生改变,a的值也会相应的跟着发生改变,那么执行完b.push(44)这句话之后,b的值为[4, 44], 即a的值也为[4, 44]所以页面中最后输出a的值为[4, 44]。
同学可以结合上述解析,自己动手写一写代码,帮助自己更好的理解。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星