无聊时发现了一种情况,很不能理解
var a=[1,2,3,4,5]; var b=a; b.push(6); alert(a);
在这之后 如果用 数组b=数组a; 这样的话,操作数组b(比如说 _.push()),数组a也会跟着被操作???
同样的这样赋值之后操作数组a,数组b也跟着变了
你没弄明白变量和对象的区别
Sign in to make a reply
Echo2017
看起来评论支持md啊
无聊时发现了一种情况,很不能理解
在这之后 如果用 数组b=数组a; 这样的话,操作数组b(比如说 _.push()),数组a也会跟着被操作???
同样的这样赋值之后操作数组a,数组b也跟着变了