VP
Size: a a a
VP
..
k
let x = { key: "value" };
let y = x;
y.key = "some";
console.log(x, y);
Думаете что в x.key будет "value"? А вот нет, там будет "some", поскольку let y = x - это создание ссылки, а не копирование объекта. То есть x мутировал. Если мы хотим иммутабельно скопировать объект, то можно сделать это так:let x = { key: "value" };
let y = {...x};
y.key = "some";
console.log(x, y);АБ
MK
АБ
АБ
VP
С
Э
С
VP
о
OA
OA
MK
OA
MK