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


Потрясающая синхронизация async/await
Взгляните на этот образец, это просто фантастика! async function b () { return new Promise(res => setTimeout(res.bind(null, 0), 1500)) } async function a () { if (await b()) { console.log(1); } else { console.log(false); } } a(); // false Попробуйте изменить 0 на другое истинное значение, и вы увидите, что код внутри a работает именно так, как он написан, и так, как вы могли ожидать. Вы можете попробовать это здесь:..

Модули ES6 сегодня с TypeScript
Сегодня, в 2017 году, многие вечнозеленые браузеры поддерживают модули ES6 из коробки. В некоторых браузерах он скрыт за флагом, в том числе в Node.js. Но можно ли поддерживать старую и новую среду одним и тем же пакетом npm? Да! Примечание редактора. Модули ES6 иногда называют модулями ES2015, ESM или module скриптами, а иногда даже расширением .mjs , которое произносится как «скрипты Майкла Джексона». Мы все говорим об одном и том же, поэтому не запутайтесь, если услышите..

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

async-await в Javascript
Async-await - это новая функция, добавленная в javascript. В async-await async - это асинхронные функции, а await - это оператор. Зачем вам это нужно? Async-await решает следующие проблемы. 1. Ад обратного вызова и цепочка обещаний. 2. Повышение читабельности асинхронного кода. 3. Его можно использовать, чтобы убедиться, что каждый бит данных доступен перед выполнением некоторых магических инструкций. Что это такое? Давайте сначала поговорим об асинхронности. Используя async,..

Напишите асинхронную функцию с помощью async / await
1. Напишите асинхронную функцию с помощью async / await Здесь у нас есть короткая функция, которая общается с API github. const fetch = require(‘node-fetch’) function showGithubUser(handle) { const url = ` https://api.github.com/users/${handle}` fetch(url) .then(resp => resp.json()) .then(user => { console.log(user.name) console.log(user.location) }) } showGithubUser(‘minsooshin’) Он загружает конкретного пользователя и после получения ответа..