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

为什么呢?

 

posted @ 2015-04-09 23:27  清华大学副院长  阅读(134)  评论(1)    收藏  举报