Случай 1:
console.log( {}.toString() )
Случай 2:
{}.toString()
Почему во втором случае Синтаксическая ошибка, а в первом нет?
Можно ли добавить свой метод объекту:
Object.prototype.show=function(){console.log(this)};
// Использование:
{key:0}.show()
Почему-то для массива ошибки нет:
[4,8,15].map(i=>console.log(i))
Хотя массив тоже объект