Общеизвестно, что {} является более коротким способом определения объекта типа [] для массива.
Но теперь мне интересно, почему:
{} != ({})
-
{}оценивается как undefined -
({})оценивает "правильный" объект
Почему JavaScript ведет себя так?
Например, 1 равно (1), поэтому почему {} не равно ({})?