Здравствуйте, чтобы не сорить новыми темами, решил написать тут, вопрос похожий
к примеру есть простенький конструктор
function constr(){
var a = 0
this.inca = function(){
a++
}
this.geta = function(){
return a
}
}
создаем новый объект
var o = new construct()
и нужно получить копию этого объекта, а точнее ссылку на копию, а не на оригинал, чтобы применить один из методов в копии, изменяющих локальную переменную, есть ли такая возможность?
o.inca()
alert(o.geta())
var temp = o // так получим ссылку
temp.inca()
alert(o.geta()) //значение изменилось, но по задумке не надо бы ((
копирование всех свойств и методов в цикле не помогает, локальные переменные не копируются