js中变量的问题

js代码中:

var a = 1,

  b;

b = a;

b = 2;

console.log(a);

//结果是1

但是如果这样:

var a = [1, 2, 3],

  b;

b = a;

b.pop();

console.log(a);

//结果是[1, 2];

为什么呢?

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。