function a(obj) { obj.a = 2; obj = { a: 3 }; } var obj = { a: 1 }; a(obj); console.log(obj);
第一个obj.a操作的是参数 第二个obj={a:3} 操作的是内部变量 不知道是根据什么来决定操作的是内部变量还是参数
收起
这个是基本变量和引用变量;还有就是传入函数形参的处理问题
报告相同问题?