Почему `{} + 1` получает номер 1 в Chrome и Firefox, но строку '[object Object] 1' в Node.js?
Добавление в Javascript действительно удивительно.
В Chrome и Firefox,{} + 1
равняется числу 1; но в Node.js,{} + 1
равно строка '[объектный объект] 1'. С другой стороны,1 + {}
равно «1 [объект объекта]»; в обоих браузерах и Node.js.
Кто может объяснить, почему{} + 1
равно 1 в браузерах?