【发布时间】:2023-04-09 04:21:01
【问题描述】:
假设您有以下复杂对象:
var object1 = .... // (something complexed)
这会占用您的 JS 应用程序中的 x 内存量。现在假设您有一些其他引用 object1 的对象:
var otherObject = { something: true, value: 'yes', object: object1 };
var anotherObject = { color: '#FFF', object: object1 };
我是否将 object1 最初占用的内存量增加了两倍?还是对object1 的引用不会增加所用内存的开销?
我不确定如何自己测试以确定答案。 (如果您能告诉我如何将我指向一个有助于对此进行基准测试的工具,则可以加分)。
【问题讨论】:
-
似乎是个好问题
-
嗯,你需要一些内存来表明引用确实存在。否则,你怎么知道它是否存在。
标签: javascript object memory memory-management