Как работают логические операторы `&&` и `||` как условные операторы?
Логические операторы могут использоваться для условного выполнения кода.
&&(логическое И):- Если левый операнд truthy, возвращается правый операнд
- Если левый операнд falsy, возвращается левый операнд (выполнение останавливается)
- Пример:
condition && doSomething()— выполнится только еслиconditiontruthy
||(логическое ИЛИ):- Если левый операнд truthy, возвращается левый операнд (выполнение останавливается)
- Если левый операнд falsy, возвращается правый операнд
- Пример:
value || defaultValue— вернётdefaultValueеслиvaluefalsy