Разница между логическими операторами «И» и «ИЛИ» в JavaScript заключается в следующем:
- Оператор «И» (&&) возвращает последнюю истину, когда оба его операнда истинны. 1 Если хотя бы один из операндов ложный — возвращается первая ложь. 1 Если ложных значений нет — выводится последний операнд. 1
- Оператор «ИЛИ» (||) гарантирует возврат истины в случае, когда один из операндов является истинным. 1 Если оба операнда истинны, то возвращается первая истина. 1 Когда оба операнда ложны, «или» возвращает последнюю ложь. 1
Таким образом, оператор «И» возвращает первое ложное значение, а оператор «ИЛИ» — первое истинное. 3