Возьмем такой пример:
Развернуть примерasync function supply() {
if (await supply1() && await supply2() && await supply3()) {
return true;
}
else {
return false;
}
}
async function supply1() {
console.log(1);
return true;
}
async function supply2() {
console.log(2);
return false;
}
async function supply3() {
console.log(3);
return true;
}
Гарантируется ли языком, что внутри
if функции будут вызваны строго последовательно и при этом, если какая-то функция вернет
false, то все последующие функции не будут вызваны? Ну то есть, я могу такой синтаксиc использовать безбоязненно и что поведение никогда не поменяется? Или лучше тут сделать три отдельных
if один внутри другого?