理解 JS 按引用传递,按引用传递表示传递的是对象在内存中的地址,而不是对象本身。也就是说,当我们将一个对象作为参数传递给函数或者赋值给另一个变量时,实际上传递的是该对象的引用,而不是对象的副本。
#### 按引用传递
按引用传递表示传递的是对象在内存中的地址,而不是对象本身。也就是说,当我们将一个对象作为参数传递给函数或者赋值给另一个变量时,实际上传递的是该对象的引用,而不是对象的副本。因此,在函数内部对对象进行修改会直接影响到原始对象。
#### 代码1(改变属性)
```
var obj = { name: 'Tom' };
function changeName(o) {
o.name = 'Jerry' ;
}
changeName(obj);
console.log(obj.name); // 输出结果为:"Jerry"
```
函数 changeN...