Напрмер, возьмем код
o={one: 1, two: 2}
O=function(){this.one=o.one; this.two=o.two}
o1=new O
o2=new O
console.log(o1, o2)
// { one: 1, two: 2 } { one: 1, two: 2 }
Тут все дочерние объекты, которые будут созданы классом O содержат ссылки на 1 и 2. Эти 1 и 2, по идее, являются нативными объектами, в единственном экземпляре. Все объекты, в данном случае, содержат только ссылки на них. Сам по себе вновь созданный объект, понятное дело, отжирает память. Но вот отжирают ли ощутимое количество памяти ссылки, находящиеся в нем? Допустим, наклепал я экземпляров O тысячу штук, как это отразится на памяти, без учета создания самих объектов, именно то, что они будут содержать 2 тысячи ссылок на 1 и 2? Как проверить это?