Теория JavaScript. ч.18. Логический тип данных: true и false
Предыдущие статьи:
3. Операторы, Операнды и Выражения.
4. Приоритет операторов, Ассоциативность, Глобальность и Локальность.
5. Переменные. Операции для назначения переменных
6. Поплавки (десятичные числа)
14. Что такое функция? Операция function.
15. Параметры и аргументы функции.
17. Область видимости, локальные и глобальные переменные

В JS есть разные типы данных. Один из них – это логический тип, который использует решения в зависимости от того, является ли решение истиной или ложью. После чего, код принимает решение дальше.
Какие решения принимает логический тип? True или false, в зависимости от того, что было записано в коде.
true – в переводе с английского, значит правда. Логика кода считает это слово как «включение», 1 (включен), истина.
false - в переводе с английского – ложное или ложь. Логика кода считает это слово как «отключение», 0 (выключен), ложь
Как видите, эти два значения исключают друг друга, т.е. они не могут работать вместе прямо, чтобы один и тот же тип данных был истиной или ложью (хотя при этом, если использовать дополнительные условия, они могут работать с одной и той же переменной)

6.7М