Как сделать несколько условий в if и чтобы они все выполнялись? Есть примерно такое условие:if(function1 && function2){
// если обе возвращают true что то делаем.
}
Но вот загвоздка в if должны исполниться обе функции а оператор && проверяет сперва одну если там false то вторую даже не проверяет.
Обе функции возвращают true или false от результата работы. Но в них еще есть функционал который нужно исполнить в обеих независимо от результата.
Придумал варианты записать через запятую)) работает ну js все хавает не знаю правильно ли это.
Еще есть придумал вариант с умножением) true * true = 2 a true * true * false = 0
Еще есть мысль возвращать число 0 или 1 и потом считать сумму и если она равна количеству функций тогда все ок.
Ну это мои варианты. Гугл что то ничего не выдает полезного на этот счет..
Просто интересно есть какое вариант 100% правильный. Вызвать обе функции в if

21 Авг 2019 в 06:21
208 +1
1
Ответы
1

В JavaScript есть логический оператор &, который позволяет выполнить обе функции независимо от их результата. Вот пример:

if(function1() & function2()){
// если обе функции выполнены
}

Этот код выполнит обе функции function1 и function2, независимо от результата их выполнения, и затем проверит оба результата.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир