function a(obj) {
obj.a = 2;
obj = {
a: 3
};
}
var obj = {
a: 1
};
a(obj);
console.log(obj);
第一个obj.a操作的是参数 第二个obj={a:3} 操作的是内部变量 不知道是根据什么来决定操作的是内部变量还是参数
function a(obj) {
obj.a = 2;
obj = {
a: 3
};
}
var obj = {
a: 1
};
a(obj);
console.log(obj);
第一个obj.a操作的是参数 第二个obj={a:3} 操作的是内部变量 不知道是根据什么来决定操作的是内部变量还是参数