Логические операторы && и || работают с величинами разных типов очень странным образом. Они преобразуют величину с левой стороны оператора в булевскую, чтобы понять, что делать дальше, но в зависимости от оператора и от результата этого преобразования, возвращают оригинальное значение либо левой, либо правой части. К примеру, || вернёт значение с левой части, когда его можно преобразовать в true – а иначе вернёт правую часть. console.log(null || "user") // → user console.log("Karl" || "user") // → Karl Такая работа оператора || позволяет использовать его как откат к значению по умолчанию...
Ребята, всем привет! 👋 Не открою секрет, что логические функции являются неотъемлемыми компонентами многих формул. Данные функции используются в случаях, когда результат обработки зависит от выполнения некоторого условия, заданного в виде логического выражения. Именно их мы сегодня и разберем. 📚 Немного теории... ✍️ 1. ФУНКЦИЯ ЕСЛИ ЕСЛИ(Лог_выражение;Значение_если_истина;Значение_если_ложь) – возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ...