Предположим, что у вас есть следующий сложный объект:
var object1 = .... // (something complexed)
Это занимает x
количество памяти в вашем приложении JS. Теперь скажем, что у вас есть другие объекты, которые ссылаются на object1
:
var otherObject = { something: true, value: 'yes', object: object1 };
var anotherObject = { color: '#FFF', object: object1 };
Разве я утроил объем памяти, который первоначально принимал object1
? Или ссылки на object1
не добавляют к служебным данным используемой памяти?
Я не уверен, как проверить это сам, чтобы определить ответ. (Бонусные баллы, если вы можете сказать мне, как указать мне инструмент, который помогает проверить это).