@gifon

Как использовать тернарный оператор на групе кода?

Здравствуйте
есть
let sometging = true;
sometging ? (
console.log(0);
console.log("something else")
) :
console.log(false);

как засунуть под выполнение тернарного оператора несколько вызовов функций?
круглые скобочки не работают
  • Вопрос задан
  • 122 просмотра
Решения вопроса 3
sergiks
@sergiks Куратор тега JavaScript
♬♬
Тернарный оператор — чтобы возвращать значение.
Это не модная замена if .. else

В вашем примере лучше записать традиционно:
if (something) {
  console.log(0);
  console.log('something else');
} else {
  console.log(false);
}
Ответ написан
Комментировать
XanXanXan
@XanXanXan
console.log(0);

console.log(0),
Ответ написан
Комментировать
@ildar-meyker
Если функции ничего не возвращают, можно так.

function do1() {
    console.log(1);
}

function do2() {
    console.log(2);
}
function do3() {
    console.log(3);
}

true ? do1() || do3() : do2();


Или так:
true
    ? (() => {
          do1();
          do3();
      })()
    : do2();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект