Теперь у меня обратная ситуация: можно ли как-то скопировать объект при присвоении. То есть, имеем две переменные, в которых хранятся ссылки на два разных объекта; нужно, чтобы эти два разных объекта стали одинаковыми, но остались отдельными (при изменении одного, второй оставался прежним)
var a = Object ()
var b = Object ()
a.name = 'Alan'
b.name = 'Bob'
b = a // тут надо что-то похитрее
b.name = 'Bill'
alert(a.name+' а мне надо чтобы оставался Алан')
PS: Есть мысль сделать присвоение всех свойств в цикле, но тогда будет такая же проблема со свойствами, которые сами себе объекты. Можно конечно рекурсию сделать, но может в ЙС есть уже готовое решение?
PPS: Сразу в догонку, на всякий случай - мне нужно скопировать не простой объект, а [object CSSStyleDeclaration]. Но его же можно рассматривать как простой объект в данном случае?