Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 25.09.2017, 08:44
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 421

var x = ((i = 0)=>({ toString: ()=> --i }))();
console.log('1: ' + x + ' ,2: ' + x + ' ,3: ' + x + ' ,4: ' + x); //1: -1 ,2: -2 ,3: -3 ,4: -4
console.log((x == x) && (x > x)); //true


(-1 != -2) седовательно x == x //false

Где логика ?
В чем подвох ?
__
Понял. объекты сравниваются.

Последний раз редактировалось join, 25.09.2017 в 08:58. Причина: update
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
JS <-> Server Js. Severtain Общие вопросы Javascript 1 05.11.2011 13:36
JS Coaching для стартапа OlgaAyva Работа 12 27.09.2011 21:18
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 08:28
Срочно JS developer okp Работа 13 23.08.2011 15:16