Promise

Promise - это Object, возвращаемый function, которая ещё не завершила свою работу. Промис буквально представляет собой "обещание", сделанное функцией, которая через объект промиса вернет результат.

Когда вызванная функция asynchronously завершает работу, вызывается функция объекта промиса, называемая обработчиком решения (или выполнения, или завершения) чтобы исходный объект вызова знал, что задача выполнена

Узнать больше

Чтобы узнать больше, пройдите по ссылкам

Technical reference