Javascript是否等同于引用对象或克隆它们?

时间:2011-09-19 06:45:27

标签: javascript memory-management object-reference

MyApp.something.BigObject我有一个内存昂贵的对象,我喜欢这样做var theObject = MyApp.something.BigObject;。我的问题是会占用双倍的记忆吗?

1 个答案:

答案 0 :(得分:7)

“等号”是赋值运算符。如果RHS是一个对象,则为LHS分配一个引用,它不会克隆或复制该对象。

所以给出:

var obj = {};
var b = obj;

obj b 都引用同一个对象。