> Какие значения являются falsy в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: SmartWay

Стек: JavaScript

> Пример ответа

В JavaScript существует ровно 7 falsy значений. При приведении к логическому типу они становятся false:

  1. false - само логическое значение false.

  2. 0 - число ноль (также -0 и 0n для BigInt).

  3. "" или '' - пустая строка.

  4. null - отсутствие значения.

  5. undefined - неопределённое значение.

  6. NaN - "Not a Number" (результат некорректной математической операции).

  7. 0n - BigInt ноль (добавлен в ES2020).

Все остальные значения (включая пустой массив [], пустой объект {}, строку "false", бесконечность Infinity) являются truthy - при приведении к логическому типу дают true. Это важно учитывать при использовании условий, например, в if или тернарных операторах

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью