JS: Функциональное программирование
Включено в курс
Чему вы научитесь
- Оценивать сложность функций и упрощать их код
- Продвинутому использованию замыканий
- Использовать композицию функций для решения реальных задач
Описание
Тема функций — одна из центральных в JavaScript. Их мощь позволяет порой творить настоящие чудеса. Начиная с этого курса, функции начинают использоваться как данные, порождают другие функции и получают функции как аргументы.
Программа курса
-
3
Параметры по умолчанию
Познакомиться с новым синтаксисом, позволяющим задавать параметры по умолчанию -
4
Выполнение функций
Углубить понимание того, как функции ведут себя в составных выражениях. -
6
Лексическое окружение (LexicalEnvironment)
Повторить материал об окружениях в javascript -
7
Возврат функций из функций
Научиться генерировать новые функции на основе старых. Изучить понятие "замыкание". -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы

Благодарю за задачу, пришлось подумать, перечитать урок рекурсии и оно того стоило, я не ожидал, что решение окажется настолько интересным и в тоже время легким

Решил точно так же, как и учитель, буквально за 10 секунд, чувствую, прогресс есть. Спасибо, Хекслет)

Не обманули, к концу курса я действительно смог понять этот, кажущийся в начале околесицей, код! =)
const f = (x = 5) => y => x + y(3);
f()(x => 7 + x); // => 15
Специально вернулся проверить)

как в поле чудес, угадал все буквы не смог прочесть слово =( Задачу выполнил, а какое то понимание пришло после переписывания своими словами решения из теории.