67. Передача по ссылке.

Обычные значения: строки, числа, булевы значения, null/undefined при присваивании переменных копируются целиком(«по значению»)

В переменной, которой присвоен объект, хранится не сам объект, а «адрес его места в памяти», иными словами – «ссылка» на него.

При копировании переменной с объектом – копируется эта ссылка, а объект по-прежнему остается в единственном экземпляре.

Клонирование объектов

var user = { name: "Вася", age: 30};
var clone = {}; // новый пустой объект
// скопируем в него все свойства user
for (var key in user) {
clone[key] = user[key];
}