JavaScript наследование
Добрый день.
Есть такой код:
var a = [],
b = [],
c = [ 1, 2 ];
a = b = c;
a[2] = 3;
console.log(b);
По сути переменную b после присвоения ей значения мы не меняем. Но она меняется вместе с a.
Как это исправить?
Источник: Stack Overflow на русском