理解 JS 按引用传递

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

添加评论

💪 👌 👍 👎 👋 👏 🌹 😎 😁 😅 😭 🍇 🍈 🍉 🍊 🍋 🍌 🍍 🍎 🍏