Learning Book

Функции

Объявление, параметры, стрелочные функции и рекурсия

Функции

Функции — фундаментальный строительный блок JavaScript. В JS функции — объекты первого класса: их можно передавать как аргументы, возвращать из других функций и хранить в переменных.

Что вы узнаете

  • Function Declaration vs Function Expression — в чём разница и когда что использовать
  • Параметры с дефолтными значениями, rest-параметры, arguments
  • Стрелочные функции — синтаксис и ключевые отличия от обычных
  • Рекурсия — базовый случай, стек вызовов, когда применять
closures

Подглавы

  1. Объявление функций — declaration vs expression, hoisting
  2. Параметры и аргументы — defaults, rest, arguments
  3. Стрелочные функции — синтаксис, this, ограничения
  4. Рекурсия — базовый случай, call stack, примеры