Публикации по теме 'callback-hell'


# 5 Добро пожаловать в ад обратного звонка
Это пятая часть цикла очерков. Читайте Часть 4 здесь : Наш первый AJAX-вызов XMLHttpRequest Итак, в прошлой статье мы сделали простой вызов AJAX для получения данных из API страны. Для этого мы создали функцию. И поскольку мы вызываем функцию несколько раз, одновременно было выполнено несколько вызовов AJAX. По сути, они работали параллельно, и мы не могли контролировать, кто из них финишировал первым, помните это? Однако в этой статье давайте создадим последовательность вызовов..

Обратные вызовы VS. Обещает VS. Асинхронное ожидание
Почему мы используем обратные вызовы, обещания или асинхронное ожидание? В чем разница между ними? Javascript - это однопоточный язык, что означает, что движок JS может обрабатывать только одну вещь за раз и ждать ее завершения, прежде чем выполнять другую. Если у нашего JS-приложения есть вызов API, затем функция SetTimeOut, а затем обычная функция, это замедлит время загрузки нашего приложения. Для вызова API или функции SetTimeOut может потребоваться больше времени, а обычная..

Что такое обещание JavaScript?
Обещания JavaScript часто используются в асинхронных функциях. Цель обещания — разрешить выполнение других процессов в ожидании завершения асинхронного действия. Обещание является родным для JavaScript. Зайдите в консоль своего веб-браузера и введите «Promise», обязательно используйте заглавную «P» и нажмите Enter. Вы должны увидеть что-то близкое к этому… f Promise() { [native code] } Тот факт, что браузер знает, что такое промис, не объявляя его самостоятельно, означает, что промис..