Показать сообщение отдельно
  #53 (permalink)  
Старый 28.12.2011, 03:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,514

Сообщение от Gvozd Посмотреть сообщение
Все-таки как ваш алгоритм от работает на примере?
var a = {};//адрес - 0x0008
var b = {};//адрес - 0x00A8
a.a = a;
b.a = b;
alert(a == b)

И что дальше?
равны текущие свойства или нет? Если да, то почему?
Вообще если сравнивать формально как и желает того оп, то да, они равны ибо значения ключей имеют одинаковый смысл на данный момент времени. Где они там в памяти и как ссылаются сейчас не имеет значения.
И если подходить к вопросу таким образом, то сравнение провести можно просто.

Другое дело - нафига оно надо?)
__________________
29375, 35
Ответить с цитированием