это понимать?
if (Boolean(result[key]) === true)
то есть это короткое написание
Это приведение типов
ну, скажем, это возможность пользоваться спецификой языка: он должен привести в булевое значение выражение и проверить его истинность
https://learn.javascript.ru/type-conversions
нет, всё, что попадает в if, преобразовывается в boolean и затем уже идёт по ветке then или else. равенства/неравенства в результате тебе тоже выдают boolean, поэтому после попадания в if их преобразование остаётся незамеченным, отсюда складывается ложно впечатление, что в if нужно передавать какие-то равенства или типа того
Обсуждают сегодня