Разница между асинхронной функцией и функцией, возвращающей промис. Майер Янош на примере показывает, как правильней отлавливать ошибки в асинхронном коде, в переводе на Хабре — https://habr.com/p/475260/