Использование
#работаскодом
Array.prototype.join для объединения всех элементов массива в строкуjoin объединяет все элементы массива в строку, разделяя их указанным разделителем.#работаскодом
Функция как аргумент
Функция
#функции
Функция
process принимает другую функцию в качестве аргумента, вызывает ее и обрабатывает результат.#функции
Замыкания
Функция
#функции
Функция
inner является замыканием, так как она может получить доступ к переменной outerVar из внешней функции outer.#функции
Использование замыканий
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Замыкание возникает, когда функция имеет доступ к переменным из внешней области видимости, сохраняя их даже после завершения выполнения внешней функции.
#функции
Метод .filter()
Метод
#функции
Метод
.filter() создает новый массив, содержащий только элементы, которые удовлетворяют условию.#функции
Использование параметров по умолчанию в функциях
Значения по умолчанию устанавливаются, если аргумент функции не был передан.
#работаскодом
Значения по умолчанию устанавливаются, если аргумент функции не был передан.
#работаскодом
Использование
Этот пример демонстрирует использование
#промисы
async/await в циклеЭтот пример демонстрирует использование
async/await в цикле для выполнения асинхронных операций в определенной последовательности.#промисы
Ожидание выполнения промиса с таймаутом
#промисы
Promise.race ожидает первого выполненного промиса и может использоваться для установки временного ограничения.#промисы
Преобразование колбэка в промис с
#промисы
util.promisifyutil.promisify преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await.#промисы
Ожидание выполнения нескольких промисов с
#промисы
Promise.allSettledPromise.allSettled ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.#промисы
Параллельное выполнение промисов с
#промисы
Promise.all и async/awaitPromise.all позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Последовательное выполнение промисов с
Здесь мы ожидаем выполнения
#промисы
async/awaitЗдесь мы ожидаем выполнения
someAsyncFunction1, а затем someAsyncFunction2, гарантируя последовательное выполнение.#промисы
⚡️ Бесплатное обучение фронтенд-разработке с нуля HTML/CSS и JavaScirpt до Vue и React — с поддержкой от наставника
Опыт в программировании не нужен.
На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить
С 9 декабря стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript, а также попробовать два фреймворка — Vue и React
Вот проекты, которые создадите:
💡 создадите фронтенд для сервиса доставки еды
💡 сверстаете сайт с объявлениями
💡 а затем перепишете его на React
Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля
🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться джуну или стартовать на фрилансе без бирж
Помимо работы с кодом он даст пошаговый план изучения всего, что необходимо знать и уметь, чтобы зарабатывать на фронтенде в 2026 году
Поделится способами поиска клиентов с поомщью ИИ
Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией
Подписывайтесь, чтобы участвовать, осталось 56 мест
Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду
🟠Участвовать бесплатно
Опыт в программировании не нужен.
На канале Интенсивный JavaScript действующий тимлид и опытный разработчик помогает изучить фронтенд на практических задачах, которые интересно кодить
С 9 декабря стартует бесплтаное обучение, где он на практике поможет разобраться в основах — HTML/CSS и JavaScript, а также попробовать два фреймворка — Vue и React
Вот проекты, которые создадите:
💡 создадите фронтенд для сервиса доставки еды
💡 сверстаете сайт с объявлениями
💡 а затем перепишете его на React
Обучение подойдёт, даже если у вас нет опыта в программировании — всё объясняют так, чтобы поняла даже ваша бабуля
🔖Ещё этот парень регулярно набирает новичков в свою команду и знает, как трудоустроиться джуну или стартовать на фрилансе без бирж
Помимо работы с кодом он даст пошаговый план изучения всего, что необходимо знать и уметь, чтобы зарабатывать на фронтенде в 2026 году
Поделится способами поиска клиентов с поомщью ИИ
Расскажет, как взять свой первый заказ на фрилансе без фриланс-бирж с огромной конкуренцией
Подписывайтесь, чтобы участвовать, осталось 56 мест
Учиться самостоятельно можно бесконечно, если не знать, куда копать. На интенсиве сократите время на поиск информации и получите пошаговый план от разработчика, который нанимает новичков в команду
🟠Участвовать бесплатно
Использование
Функция
#промисы
async/await для ожидания выполнения промисаФункция
doAsyncWork ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Разделение кода на функции с одним уровнем абстракции
Каждая функция должна выполнять только одну задачу с одним уровнем абстракции.
#качествокода
Каждая функция должна выполнять только одну задачу с одним уровнем абстракции.
#качествокода
Разделение ответственностей в классах
Каждый класс должен иметь четко определенную ответственность.
#качествокода
Каждый класс должен иметь четко определенную ответственность.
#качествокода
Использование Map и Set вместо объектов и массивов для уникальных данных
Set и Map предоставляют удобные методы для работы с уникальными данными.
#качествокода
Set и Map предоставляют удобные методы для работы с уникальными данными.
#качествокода
Валидация входных данных
Предотвращение выполнения кода с некорректными входными данными.
#качествокода
Предотвращение выполнения кода с некорректными входными данными.
#качествокода