Простой JavaScript
رفتن به کانال در Telegram
JavaScript человеческим языком. Аудитория: Frontend разработчики, верстальщики, люди, интересующиеся языком программирования JavaScript. Сотрудничество: @noname_media Канал на бирже: telega.in/channels/simple_js/card?r=-Cl9H Perfluence
نمایش بیشتر4 877
مشترکین
-124 ساعت
-187 روز
-5130 روز
آرشیو پست ها
4 877
Избегание магических значений
Используйте константы для избегания магических чисел и значений в коде.
#качествокода
4 877
Использование шаблонных строк
Шаблонные строки облегчают вставку переменных и делают код более читаемым.
#качествокода
4 877
Рекурсия
Функция
factorial вычисляет факториал числа с использованием рекурсии.
#функции4 877
Замыкания
Функция
inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.
#функции4 877
Метод .filter()
Метод
.filter() создает новый массив, содержащий только элементы, которые удовлетворяют условию.
#функции4 877
Frontend без воды.
Каждый день:
🧠 тесты
🛠 задачи
⚡️ фишки и ошибки
Для тех, кто хочет расти
JS / React / CSS
@fepractice
4 877
Простой промис с
resolve и then
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию then.
#промисы4 877
Промис с отклонением и
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода catch.
#промисы4 877
Использование
async/await для ожидания выполнения промиса
Функция doAsyncWork ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.
#промисы4 877
Последовательное выполнение промисов с
async/await
Здесь мы ожидаем выполнения someAsyncFunction1, а затем someAsyncFunction2, гарантируя последовательное выполнение.
#промисы4 877
Параллельное выполнение промисов с
Promise.all и async/await
Promise.all позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.
#промисы4 877
Ожидание выполнения нескольких промисов с
Promise.allSettled
Promise.allSettled ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.
#промисы4 877
Преобразование колбэка в промис с
util.promisify
util.promisify преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await.
#промисы4 877
Ожидание выполнения промиса с таймаутом
Promise.race ожидает первого выполненного промиса и может использоваться для установки временного ограничения.
#промисы4 877
Ожидание выполнения промисов в определенной последовательности
Здесь мы обеспечиваем выполнение промисов в порядке итерации по массиву
promises.
#промисы4 877
Параллельное выполнение промисов с
Promise.all и async/await
Promise.all позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.
#промисы4 877
Использование
Promise.resolve для создания успешного промиса
Promise.resolve создает успешный промис с указанным значением.
#промисы4 877
Объявление функции
Эта функция принимает аргумент
name и возвращает строку приветствия.
#функции4 877
Комментарии для пояснения кода
Комментарии помогают другим разработчикам (и вам самим) понять цель и функциональность определенных участков кода.
#качествокода
4 877
Использование объектов для конфигурации
Использование объектов для передачи конфигурационных параметров делает код более читаемым.
#качествокода
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
