Это просто чувствует себя неэффективным и некрасиво:Альтернатива нескольким операторам if?
if(foo("val1")) {
let val1 = foo("val1")
}
if(foo("val2")) {
let val2 = foo("val2")
}
/* more IFs */
if(foo("val13")) {
let val13 = foo("val13")
}
Что бы быть хорошим способом, чтобы избежать всех этих сослагательного наклонения?
Редактировать: Строки на самом деле не называются Val1 ... val13 (я использовал его в качестве примера, возможно, был запутан, извините).
Что вы будете вставлять в 'valXX', если' foo ("valXX") 'false? Что-нибудь? –
Боковое примечание: 'let' является блочным, поэтому вы, вероятно, захотите объявить те, которые находятся вне' if', если вы действительно используете их только в блоке 'if'. –
@Hevar Я не вижу здесь никакого кода, соответствующего React. –