3-9这里有疑问
来源:3-9 选择练习
suanla_
2018-11-06 19:16:58
<script type="text/javascript">
//3-5例子
var xm={age:18,score:4};
var xh=xm;
xm.score++;
document.write(xh.score+"<br>");
document.write(xm.score);
//3-9练习
var a=[4];
var b=a;
b=[4,44];
document.write(b+"<br>");
document.write(a);
</script>
3-5的例子里面 xh会跟xm一起改变,为什么这边a和b没法一起改变吗?不都是同时指向同一个类型吗?
1回答
KongSunday
2018-11-06
3-5中xh,xm指向的是同一个对象。
3-9中在b=【4,44】时,再次改变了指向的对象,所以输出就不一样了