Уроки по тегу «замыкания»
Научимся создавать декораторы с параметрами. Узнаем, как создавать декоратор так, чтобы сохранялись документация и прочие свойства оборачиваемой функции
Познакомимся с самыми известными функциями высшего порядка — `map`, `filter` и `reduce`
Познакомимся с понятием рекурсии и узнаем об отличиях между рекурсией в математике и рекурсией в языках программирования
Узнаем, что такое функции высшего порядка и как их объявлять
Выясняем, как использовать spread-оператор при вызове функции
Знакомимся с понятиями «детерминированность» и «побочные эффекты»
Знакомимся с анонимными функциями и смотрим на функции, как на данные
Изучаем поиск значений и три связанные с ним концепции: окружение, область видимости и замыкания
Учимся применять технику дестракчеринга для параметров функции
Выясняем, как с помощью rest-оператора упаковывать аргументы функции в массив
Обобщаем знания о функциях и знакомимся с абстракциями
Разбираемся в одной из самых важных и интересных базовых концепций — рекурсии и рекурсивных вызовах
Знакомимся с другим видом применения рекурсии, без откладывания вычислений до самого конца