последнего хрома, фурифокса и REPL'е ноды):
> {} + {} == "[object Object][object Object]"
false
> ({} + {} == "[object Object][object Object]")
true
Я так понимаю код обработки для выражений верхнего уровня и вложенных в REPL отличается, но можно ли посмотреть почему так было сделано и какие у этого могут быть последствия?
в первом случае первые фигурные скобки воспринимаются как блок кода, а не как объект
Обсуждают сегодня