Ответ 1
В консоли, когда вы запускаете оператор с {}
, вы не создаете объектный литерал, а блок кода (т.е. тот же блок, что и для оператора if
или тела цикла). Тогда символ, как ==
, очевидно, не ожидается.
Если вы думаете о блоке кода, вы знаете, что после него может получиться что-то вроде a = 5;
:
if (some_condition) {
// do something
}
a = 5;
Затем вы можете использовать это для тестирования в консоли и найти, что он работает очень хорошо:
{} a = 5;