Answer

Answer

t.me/js_test

Ответ:

Нет

Объяснение:

Разница в том, что если ошибка произойдёт в f1, то она будет обработана в .catch в первом примере, но не во втором.

Ошибка передаётся по цепочке, но во втором примере нет продолжения цепочки после f1.

Другими словами, .then передаёт результат или ошибку следующему блоку .then/catch. Так как в первом примере в цепочке далее имеется блок catch, а во втором – нет, то ошибка в нём останется необработанной.

Код для проверки:

Пример 1:

promise
  .then(f1)
  .catch(f2);

Пример 2:

promise
  .then(f1, f2);

Report Page