容易搞混淆的东东,这里记一下笔记。
对象的引用机制:对象不会被复制,只能通过引用来传递。
简单的例子:
那么 mangguo.address 的值和 i.address 一致,原因是 i 和 mangguo 引用的是同一个对象。
此时 i 和 mangguo 是两个不同的空对象引用。
http://www.mangguo.org/javascript-object-reference-mechanism/
对象的引用机制:对象不会被复制,只能通过引用来传递。
简单的例子:
var i = mangguo = {}; //不论是否为空对象
mangguo.address = 'Hangzhou';
那么 mangguo.address 的值和 i.address 一致,原因是 i 和 mangguo 引用的是同一个对象。
但如果分别声明 i 和 mangguo 两个空对象:
var i = {},
mangguo = {};
此时 i 和 mangguo 是两个不同的空对象引用。
http://www.mangguo.org/javascript-object-reference-mechanism/