Публикации по теме '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 состояния готовности -
Синхронизация обратного вызова -
Асинхронный обратный вызов -
Ад обратного звонка -
Чтобы избежать ада обратного вызова, функции можно разделить следующим образом:..