编程语言
首页 > 编程语言> > Javascript是否等同于引用对象或克隆它们?

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

作者:互联网

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

解决方法:

“等号”是赋值运算符.如果RHS是对象,则将引用分配给LHS,它不会克隆或复制对象.

所以给出:

var obj = {};
var b = obj;

obj和b都引用相同的对象.

标签:object-reference,javascript,memory-management
来源: https://codeday.me/bug/20191008/1873435.html