离线下载
PDF版 ePub版

xinqiu · 更新于 2018-11-28 11:00:43

引用

对象是不会被复制的。它们的传递靠引用。

 // 假设我有一个匹萨
var myPizza = {slices: 5};
 // 然后我和你分享它
var yourPizza = myPizza;
 // 我吃了一小片
myPizza.slices = myPizza.slices - 1;
var numberOfSlicesLeft = yourPizza.slices;
 // 我们总共有4片
 // 因为我们引用了同一块匹萨
var a = {}, b = {}, c = {};
 // a, b, 和 c 都引用不同的空对象
a = b = c = {};
 // a, b, 和 c 都引用同一个空对象
上一篇: 可变性 下一篇: 原型