5 сущностей, которые всегда будут
false:
ноль
пустая строка
null undefined NaN Оператор && (И) возвращает первое ложное значение, на котором он остановился.
Код
const hamburger = 3;
const fries = 1;
const cola = 0;
console.log(hamburger === 3 && cola && fries); // 0
Если все аргументы будут давать
true, то вернётся последний аргумент
Код
const hamburger = 3;
const fries = 4;
const cola = 1;
console.log(hamburger === 3 && cola && fries); // 4
Еще примеры для понимания:
Код
console.log(1 && 0); // 0
console.log(1 && 5); // 5
console.log(null && 5); // null
console.log(0 && 'string'); // 0
Оператор || (ИЛИ) Код
const hamburger = 3;
const fries = 0;
const cola = 0;
if (hamburger || fries || cola) {
console.log('Мы остаёмся');
} else {
console.log('Мы уходим');
}
Оператор "
или" возвращает первое правдивое значение, либо последнее ложное значение, если все условия
false
Всего комментариев: 1