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


Async / Await с тернарными операторами
Недавно я начал переходить от обещаний к функциям ES7 async / await. Мне нравится новая функция, но я застрял на небольшой ошибке. Чего ждет функция ниже? async function doSomeAsyncStuff(flag) { const result = await flag ? firstPromise() : secondPromise(); return result } Я ошибочно предположил, что это сначала оценит тернарный оператор, а затем дождется соответствующего обещания. Оказывается, это будет ждать разрешения flag , а затем затем оценить тернарный оператор. Таким..

Использование асинхронного и синхронного кода
Изучение того, как писать код, помогло мне кое-что узнать о возможностях среднего компьютера. В какой-то момент компьютеры казались богоподобными волшебниками, изобретающими волшебные решения проблем, о которых я даже не задумывался («Как они это сделали? Понятия не имею… Аккуратно!»). В других случаях казалось, что компьютеру нужно, чтобы я держал его за руку на протяжении всего вычисления, которое я просил его сделать. На самом деле компьютеры действительно обладают обеими этими..

Распараллеливание задач в JavaScript (браузер) с помощью WebWorkers.
Введение Если вы работали с многопоточными языками, такими как Java, вы бы знали, что среда выполнения предоставляет вам возможность создавать несколько потоков и, таким образом, распараллеливать задачи. Однако, когда дело доходит до кода JavaScript в браузере, важно отметить, что сам язык не поддерживает, по крайней мере, напрямую многопоточность (распараллеливание). Рассмотрим следующий фрагмент кода. function test(){ console.log(“1”); setTimeout(() => console.log(“2”),0);..

Получение асинхронных данных с задержкой реакции
Прошло много времени (в техническом масштабе) с тех пор, как Дэн Абрамов подразнил нас возможностью использования React Suspense для получения асинхронных данных. В ноябре прошлого года команда React объявила, что эта функция теперь доступна в экспериментальной ветви React. Поскольку функция является экспериментальной и подвержена изменениям, вы не должны использовать ее в производственной среде, но если вы ранний последователь или просто хотите взглянуть на то, как может выглядеть..

Повысьте производительность своего сайта с помощью Toast.js
Скрипты и таблицы стилей не предназначены для массовой загрузки. Если вы уже знаете, почему важна оптимизация загрузки активов, и не хотите, чтобы вас опекали, вы можете сразу перейти к концу статьи и посмотреть код 😎️ В то время, когда почти каждый веб-сайт загружает целую кучу скриптов и стилей, чтобы иметь возможность отображать что-либо, необходимость оптимизации времени загрузки страницы важна как никогда. Особенно, когда сети не такие быстрые, как вы ожидаете. Разработка..

Обещания | Короткое и понятное вступление
Введение Одним из самых популярных языков программирования в мире является JavaScript. Мы можем создавать веб-приложения и мобильные приложения, сетевые приложения в реальном времени, инструменты командной строки и игры с помощью JavaScript. В этой статье кратко описывается одна из функций ES6 под названием "Promises". В этой статье рассматриваются следующие Что такое обещания? Различные состояния обещаний. Производство и потребление обещаний. Что такое обещания?..

Асинхронный JavaScript
Примечание. Краткое руководство по началу работы с концепциями асинхронного Javascript. Предполагается, что код будет достаточно читаемым, чтобы понять концепцию. Доступ к документации по Javascript можно получить здесь . AJAX с использованием ванильных Js - Есть 4 состояния готовности - Синхронизация обратного вызова - Асинхронный обратный вызов - Ад обратного звонка - Чтобы избежать ада обратного вызова, функции можно разделить следующим образом:..