Если вы открываете консоль JS в своем браузере (в моем случае Chrome) и введите:
{} + []
вы получите 0, но когда вы введете
console.log({} + [])
вы получаете [object Object]... любые идеи, почему результат отличается? Я всегда думал, что когда вы вводите там, он всегда завершает его с помощью console.log?