@vetsmen

Как упростить данный код?

Как упростить данный код?
if(recoupment > 0) {
		let items = await getItems(id, price, true);
		if(!items) {
			let items = await getItems(id, price, false);
		}
	} else {
		let items = await getItems(id, price, false);
	}
  • Вопрос задан
  • 262 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Я так понял, вам нужно что-то вроде этого:

let items = (recoupment > 0 && await getItems(id, price, true)) || await getItems(id, price, false);
Ответ написан
Комментировать
profesor08
@profesor08 Куратор тега JavaScript
Все просто. Чтоб упростить твой код, его надо удалить, потому что объявив item через let, item будет доступно только внутри блока и больше нигде, если целью не является просто вызов функции, а возможность использования item где-то далее по коду.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Coder321
let items = await getItemsFunc();

function getItemsFunc() {
    if (recoupment > 0) return getItems(id, price, true);
    return getItems(id, price, false);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы