js的变量赋值的问题
var obj = {
name: 'test'
};
var b = obj;//这里应该是b=obj的地址吧
b.age = 20;
console.log(obj);//Object {name: "test", age: 20}可以证明是赋值地址
b = null;
console.log(obj);//Object {name: "test", age: 20}obj并没有被赋值,如果是赋值地址的话,obj应该也是等于null吧,不明白内部是怎么工作的?
无色D夜空
9 years, 9 months ago