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