Показать сообщение отдельно
  #2 (permalink)  
Старый 21.04.2011, 15:56
Профессор
Отправить личное сообщение для with-love-from-siberia Посмотреть профиль Найти все сообщения от with-love-from-siberia
 
Регистрация: 14.12.2009
Сообщений: 155

var x = {
	a: 100
};

var y = joot.cloneObject(x);

alert(x.a);
alert(y.a);

x.a++;
y.a--;

alert(x.a);
alert(y.a);


Ожидание
Цитата:
100
100
101
99
Результат
Цитата:
100
100
101
100
.
---------------
Сложные структуры не клонируются
var x = {};
x.a = {};

var y = joot.cloneObject(x);

alert(x.a); // [Object]
alert(y.a); // [Object]

x.a = 100;

alert(x.a); // 100
alert(y.a); // 100


------------------------
Хотя так - работает
var x = {};
x.a = {};

var y = joot.cloneObject(x);

alert(x.a); // [Object]
alert(y.a); // [Object]

y.a = 100;

alert(x.a); // [Object]
alert(y.a); // 100
Ответить с цитированием