Публикации по теме '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, которая применима к реальным приложениям.
Предварительное условие : в этой..