May 31, 2023
Promises
Promises - это один из способов, с помощью которого JavaScript поддерживает асинхронный код.
Эти примеры взяты из этой статьи на CSS Tricks. (Автор этого материала написал ее.)
let timeOutLogger = new Promise(resolve => setTimeout(resolve, 500))
timeOutLogger().then(() => console.log('Подождал полсекунды'));Асинхронные функции могут быть соединены в цепочку. Это предпочтительный синтаксис
readFile(file1)
// Когда функция возвращается, манипулируйте ее возвращаемым значением
.then((file1Data) => { /* сделать что-нибудь с полученными данными */ })
.then((previousPromiseData) => { /* делать следующее */ })
.catch( /* обрабатывать ошибки программистов */ )Подождал полсекунды
Далее: async / await