@Sinnk

Как реализовать конвейерный вызов функций javascript?

Мне крайне понравилась структура промисов
then -> then -> then и на обработку ошибок catch

Или видал в Gulp "трубы" (pipe)

Есть ли что-то подобное нативно в Javascript для синхронного кода?

Когда идет функция, ежели она выполнена успешно, выполняется вторая и так далее
А ежели вышла ошибка в одной из функций, то выполняется функция для исключений
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
try {
    f();
    g();
    h();
} catch (e) {
    // ...
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
так они по умолчанию одна за другой и выполняются же

function add(x, y) { return x + y }
function div(x, y) {
  if(y === 0) throw new Error('div by zero')
  return x / y
} 

try {
  const sum = add(10, 100)
  const result = div(sum, sum - sum)
  console.log('result!', result)
} catch(e) {
  console.log('omg')
  console.log(e)
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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