Задать вопрос
Q2W
@Q2W

Почему нельзя делать || throw new Error()?

Имеем:
function err(text){throw new Error(text)}
function trueOrFalse(){this.v = ! this.v; return this.v;}

Почему нельзя так:
trueOrFalse() || throw new Error("test");
Но можно так:
trueOrFalse() || err("test");
?
  • Вопрос задан
  • 186 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
amelihovv
@amelihovv
Фулстек веб разработчик
throw new Error("test")
является самостоятельным statement, его нельзя использовать там, где нужно expression. А вызов функции можно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы