if (значение) {...}, это значение автоматически проверяется на "правдивость" или "ложность".🔴 Будут ложными (false):
Пустая строка
""Числа
0, -0 и NaNnull и undefinedСамо логическое значение
false🟢 Будут правдивыми (true):
Любая непустая строка, типа
"hello"Любое не нулевое число, например
42Массивы, даже пустые:
[] или [1, "2", 3]Объекты, даже пустые:
{} или { a: 42 }Функции:
function foo() { .. }Логическое
trueТак что если вы хотите проверить, есть ли в переменной какое-то "настоящее" значение, можно просто сделать
if (переменная) {...} и JavaScript сам решит, "правда" это или "ложь".#обучающийПост #JavaScript #boolean