Публикации по теме 'asyncawait'
Использование асинхронных генераторов в качестве пользовательских потоков данных
Одним из самых последних дополнений к ECMAScript / JavaScript являются генераторы асинхронности; они построены на основе обычных генераторов, чтобы добавить асинхронную функциональность. Если вы еще не знакомы с ними, генераторы - это специальные функции, которые могут «возвращать» несколько раз, используя инструкцию yield , подобную этой:
// Generator functions are declared with an asterisk (function*)
function* makeRangeGenerator (start, end) {
let n = 0;
for (let i = start; i..
Сон в JavaScript
«Я привык к функции sleep (), которая существует в C, Python, Bash и многих других. Как я могу спать на JavaScript? »
Ты не можешь. В JavaScript нет функции сна.
Но вы можете создать что-то очень похожее
const sleep = ms => new Promise(resolve => {
setTimeout(
() => {resolve()},
ms
);
});
Это создает обещание , которое разрешится за ms миллисекунды, поэтому вы можете использовать его с Promise.then(callback)
console.log(Date());..
Асинхронный JavaScript против промисов
Ведение этого блога по делу без особых случайностей сосредоточится на ключевых словах и синтаксисе и, наконец, на ключевом различии, которое будет очень полезно для вас, чтобы усвоить концепции так же легко, как собрать цветы из сада.
События и функции обратного вызова имеют недостатки при обработке асинхронных операций, здесь на сцену выходят промисы. обещания решили проблему неуправляемого кода, возникшего из-за функций обратного вызова.
СИНТАКСИС
ПРОИЗВОДСТВЕННЫЙ КОДЕКС..
Javascript следующего поколения
Функции
пусть и const Стрелочные функции экспорт и импорт Классы Параметры распространения и отдыха Разрушение Литералы шаблонов Функции массива Асинхронный код
пусть и const
разрешить
Ключевое слово let используется для объявления переменной блочной области, что означает, что переменная доступна только внутри блока, в котором она была объявлена. Блок определяется фигурными скобками {}
let можно переназначить другим значениям, но нельзя повторно объявить.
if..
Обещания в JavaScript
Объект Promise представляет окончательное завершение (или сбой) асинхронной операции и ее результирующее значение.
Состав
Обещания имеют базовый план
new Promise( /* executor */ function(resolve, reject) { ... } );
Функция, переданная с аргументами resolve и reject . executor function выполняется немедленно реализацией Promise, передавая функции resolve и reject (исполнитель вызывается до того, как конструктор Promise даже вернет созданный объект). Функции resolve..
Обещания в Express.js: API и тестирование
Я всегда придерживался своих асинхронных предпочтений, используя обратные вызовы и другие исправления как знак чести: никаких обещаний для меня я бы злорадствовал с гордостью. Идиот. На самом деле обещания велики - на самом деле для современного приложения Node / Express они равносильны важности.
Проблема, которую необходимо решить, - это проблема асинхронных / асинхронных операций. То есть, говоря простым языком, когда операция или функция начинает выполняться, но по какой-либо..
Async/await или .then() что это такое и когда их использовать.
JavaScript, несомненно, является одним из самых популярных языков программирования, используемых разработчиками как для фронтенда, так и для бэкенда. С появлением асинхронного программирования стали широко использоваться две важные функции JavaScript: async/await и .then() . Обе эти функции используются для обработки асинхронного кода, но между ними есть некоторые различия, которые необходимо понимать разработчикам.
Итак, давайте поговорим о различиях между async/await и .then() и..