Может быть станет понятнее, если добавить немного от классического примера:
function fetch(addr) {
return new Promise((resolveFunction) => {
setTimeout(() => {
resolveFunction('addr response') // вызываем функцию, которая прилетела параметром
}, 3000)
})
}
(async () => {
const response = await fetch('https://jsonplaceholder.typicode.com/users');
console.log(response); // результат, который передали в resolveFunction
})();
Очень грубо говоря, все вообще обратно к колбэкам сводится, вернее к вызову функции с параметром по окончанию процесса .