LINUX.ORG.RU

История изменений

Исправление Y, (текущая версия) :

catch и reject - одно и то же

Нет.

reject — отклонить

catch — отловить

Обычно, reject — метод в Promise, который нужно вызвать, когда ты хочешь информировать внешний код о том, что выполнение асинхронной операции завершилось неудачей.

cath — метод, который внешний код может вызвать у Promise, который возвращает твоя функция, передать туда коллбек, в который упадёт то, что ты передашь в reject (или выкинешь в throw).

И передаётся оно в ближайший catch, а в том комментарии вообще не о том написано.

Но, никто не запрещает тебе переменную в Promise назвать catch. Или сохранить метод промиса catch в его же поле reject :-)

Исходная версия Y, :

catch и reject - одно и то же

Нет.

reject — отклонить

catch — отловить

Обычно, reject — метод в Promise, который нужно вызвать, когда ты хочешь информировать внешний код о том, что выполнение асинхронной операции завершилось неудачей.

cath — метод, который внешний код может вызвать у Promise, который возвращает твоя функция, передать туда коллбек, в который упадёт то, что ты передашь в reject (или выкинешь в throw).

Но, никто не запрещает тебе переменную в Promise назвать catch. Или сохранить метод промиса catch в его же поле reject :-)