Вообщем, сейчас непонятно, как промис решает, что нужно выполнить - resolve или reject. Неужели тупо через try/catch
Это мы сами задаем в програмном коде.
resolve и reject это обычные функции обратного вызова.
В примере Мозиллы они только resolve опрелелили,поэтому reject никогда не выполнится
Извраты мастырят один на другой, вместо того, чтобы научить браузеры понимать фортран и паскаль, ну и си си.
ТС, resolve - это колбек на then, а режект - колбек на catch. Там же все проиллюстрировано. Просто ты мало боролся с асинхроном и мало кложей писал, поэтому не доходит. )))