Использование замыканий
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Функции высшего порядка
Функции высшего порядка принимают или возвращают другие функции, что делает их более гибкими и многозадачными.
#функции
Функции высшего порядка принимают или возвращают другие функции, что делает их более гибкими и многозадачными.
#функции
Метод .filter()
Метод
#функции
Метод
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Метод .reduce()
Метод
#функции
Метод
.reduce()
выполняет агрегацию элементов массива с помощью переданной функции.#функции
Метод .filter()
Метод
#функции
Метод
.filter()
создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Функция как аргумент
Функция
#функции
Функция
process
принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.#функции
Использование
Внутри
#промисы
async/await
для обработки ошибок в асинхронной функцииВнутри
async
функции можно использовать try/catch
для обработки ошибок, которые возникают при выполнении асинхронных операций.#промисы
Использование
#промисы
Promise.allSettled
для выполнения промисов с разными результатамиPromise.allSettled
позволяет выполнить все промисы и получить информацию о каждом из них, независимо от результата.#промисы
Использование
#промисы
Promise.reject
для создания отклоненного промисаPromise.reject
создает отклоненный промис с указанным сообщением об ошибке.#промисы
Использование
#промисы
Promise.resolve
для создания успешного промисаPromise.resolve
создает успешный промис с указанным значением.#промисы
Ожидание выполнения промисов в определенной последовательности
Здесь мы обеспечиваем выполнение промисов в порядке итерации по массиву
#промисы
Здесь мы обеспечиваем выполнение промисов в порядке итерации по массиву
promises
.#промисы
Использование
Этот пример демонстрирует использование
#промисы
async/await
в циклеЭтот пример демонстрирует использование
async/await
в цикле для выполнения асинхронных операций в определенной последовательности.#промисы
Ожидание выполнения промиса с таймаутом
#промисы
Promise.race
ожидает первого выполненного промиса и может использоваться для установки временного ограничения.#промисы
Преобразование колбэка в промис с
#промисы
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.#промисы
Ожидание выполнения нескольких промисов с
#промисы
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.#промисы
This media is not supported in your browser
VIEW IN TELEGRAM
Хватит терять время на уже готовый код!
Frontend Trends — библиотека фронтендера, где собраны готовые CodePen решения для ежедневных задач. Эффекты при наведении, 3D-анимации, готовые карточки и др.
Зашли – сохранили – применили в своём проекте. Пользуйтесь: @trends_frontend
Frontend Trends — библиотека фронтендера, где собраны готовые CodePen решения для ежедневных задач. Эффекты при наведении, 3D-анимации, готовые карточки и др.
Зашли – сохранили – применили в своём проекте. Пользуйтесь: @trends_frontend
Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы