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");
?
  • Вопрос задан
  • 183 просмотра
Решения вопроса 1
amelihovv
@amelihovv
Фулстек веб разработчик
throw new Error("test")
является самостоятельным statement, его нельзя использовать там, где нужно expression. А вызов функции можно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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