Добрый день.
У меня возникли трудности с пониманием выполнения асинхронного кода
const promise = new Promise(resolve =>
setTimeout(() => resolve('Success'), 1000)
).then(data => console.log(data));
Вот как я думаю:
/*
1.Создание промиса
2.стрелочная функция с resolve
3.Запускаем таймер
4.then
5.стрелочная функция с data
6.console.log
7.callback внутри setTimeout
8.вызов функция resolve
*/
Можете пожалуйста объяснить, по очередность запуска функций?