Статья связана с репозиторием на GitHub. Так... перейдем к функциональному программированию? Для начала что такое функция. Обывательским языком если, то это какой-то фрагмент кода, который мы можем вызвать одной командой. Самая большая проблема при разработке - дублирование кода. Чем больше по размеру ваш проект, тем больше будет таких мест. Дублирование кода плохо тем, что логика работы одинаковых "кусков" кода должна быть одинаковой всегда. И в момент написания они действительно у вас одинаковые. А теперь представим ситуацию, когда поменялась логика и нужно немного поправить такие "куски". Задача программиста в этом случае - найти все совпадающие фрагменты и внести в них изменения. Это очень плохой подход к разработке! Вот для того и существуют функции. Синтаксис (как всегда) человекопонятен: function myFirstFunction() {<какой-то код>} начинаем со слова function (по русски функция), далее даём уникальное имя, далее идут скобки обычные и за ними - фигурные, внутри которых пишем код, к