Публикации по теме 'es8'


ES6 Promises/.then() против ES8 Async/Await
Избавьтесь от «ада обратных вызовов» с помощью этого нового способа обработки синхронных задач в вашем Javascript. Теперь, когда был выпущен Node 8 , Async/Await полностью поддерживается. Он решает проблему ада обратных вызовов в JavaScript-коде Node.js. Вдохновленный функцией Async/Await C#, Async/Await позволяет вам писать функции, которые блокируются при каждой асинхронной операции, ожидая результатов, прежде чем продолжить выполнение следующего оператора. Этот пост 6..

Советы по Javascript - асинхронная итерация
Еще одна полезная функция, которая достигла стадии 4 процесса предложения TC39 , - это асинхронная итерация. С помощью асинхронных итераторов у нас есть синтаксическая поддержка асинхронной итерации с использованием протоколов AsyncIterable и AsyncIterator. Асинхронные итераторы похожи на обычные итераторы, за исключением того, что их метод next () возвращает обещание для пары {value, done}. Чтобы использовать асинхронные итерации, теперь мы можем использовать ключевое слово..

Что будет дальше в ECMAScript — {Object.values(), async-await,}
Изучение Javascript может быть сложным не потому, что язык сложен, а потому, что он очень динамично добавляет новые функции в свой список. С увеличением списка функций всегда требуется много работы, чтобы проверить, подходит ли данная функция для вашего проекта? Обеспечивает ли он какую-либо оптимизацию по сравнению с предыдущей версией вашего кода? Совместимо ли это с браузером? Я посвятил эту статью объяснению всех новых функций ECMAScript 2017 (широко известного как ES8), его..

ES6 и не только - Часть 2
Этот пост является второй частью предыдущего. Если вы еще не читали, прочтите здесь: ES6 и не только - Часть 1 В этой статье мы узнаем об обещаниях и новом и улучшенном / альтернативном способе достижения асинхронной задачи с использованием async/await вместо обещания. Цели - изучить следующее: Promise Promise.prototype.finally async/await for...await...of Обещание: Введение Итак, что такое обещание ? Это объект, который гарантирует, что мы когда-нибудь..

Возможности ES7 + ES8 — обзор
Здесь мы обсудим некоторые функции ES7 и ES8: Array.prototype.includes() Array.prototype.includes немного похож на indexOf , но вместо индекса элемента возвращает значение true или false : ['a', 'b', 'c'].includes('a') // true, not 0 like indexOf ['a', 'b', 'c'].includes('d') // false Возведение в степень JavaScript представил сокращенный метод возведения в степень: // 2 to the power of 8 Math.pow(2, 8) // 256 // exponentiation 2 ** 8 // 256 Завершающие запятые Бывают..

Мой путь к использованию Async / Await
Недавно я решил добавить функцию async / await в свой набор инструментов JavaScript ; это история о том, почему и как я это сделал. Если вы еще не знаете, async / await - одна из наиболее заметных функций ES2017 / ES8 (завершена этим летом): Назначение функций async / await - упростить поведение при использовании обещаний синхронно и выполнить некоторое поведение для группы обещаний. Так же, как Promises похожи на структурированные обратные вызовы, async / await аналогичен..

История асинхронного JavaScript
Аннотация : в этом посте мы начнем разговор о синхронном и асинхронном программировании и рассмотрим несколько небольших примеров, в которых асинхронное программирование лучше всего. Затем мы переходим к истории реализации асинхронного программирования, включая ад обратных вызовов и обещания (без async / await и с ними). Наконец, мы опишем и реализуем практическое использование асинхронной задачи javascript, которая применима к реальным приложениям. Предварительное условие : в этой..