Функции в JavaScript. 30+ концепций в одном видео

В этом видео мы рассмотрели основные аспекты функций в JavaScript, которые включают в себя различные способы их объявления, такие как Function Declaration и Function Expression. Мы также углубились в различные типы функций: методы объектов, стрелочные функции, анонимные функции, и поговорили о паттерне IIFE для немедленного выполнения функций. Внимание было уделено концепции callback-функций, а также использованию таймеров через setTimeout и setInterval. Обсудили важные концепции затенения и чистых функций, а также рассмотрели замыкания, фабрику функций, каррирование и паттерны декорирования функций. Мы также коснулись более продвинутых тем, таких как async/await для асинхронного программирования, создание и использование генераторов, функций высшего порядка для работы с коллекциями данных и паттерны рекурсии. Это знание необходимо для любого разработчика, стремящегося писать эффективный, чистый и понятный код на JavaScript. Мой телеграмм канал с заметками, обзорами, мыслями и историями:
0:00 - Что такое функции 0:19 - Создание функции 1:00 - Возврат, return 1:20 - Параметры и аргументы 1:55 - Пример, генерация пароля 3:05 - Пример, рецепт пирожков 6:40 - Область видимости, объявление функций 8:00 - Концепция, логика 8:30 - Методы 10:00 - Реализация методов 11:07 - Function Declaration и Function Expression 11:20 - Всплытие (hoisting) 12:33 - Анонимные функции 13:08 - IIFE 13:25 - Стрелочные функции, this, arguments 17:24 - Переменные, затенение 18:30 - Значения по умолчанию 18:45 - Именование функций 20:20 - return, break, циклы, условия 21:00 - callback 21:20 - setTimeout и setInterval 21:48 - Чистая функция 22:35 - Замыкание 23:13 - Фабрика функций 23:40 - Каррирование 24:05 - Ассинхронность, async, await 24:26 - Декораторы 24:41 - Генераторы 24:56 - Функции высшего порядка 25:26 - Рекурсия #javascript #function #функции #фронтенд #js

Смотрите также