Теория JavaScript. ч.14. Что такое функция? Операция function.
Предыдущие части:
3. Операторы, Операнды и Выражения.
4. Приоритет операторов, Ассоциативность, Глобальность и Локальность.
5. Переменные. Операции для назначения переменных
6. Поплавки (десятичные числа)

В JavaScript мы можем разделить код на многократно используемые части, которые будут создавать основу для его работы. Эти части и называются функциями.
Т.е., другими словами, функция – это определенный участок кода, который предназначен для выполнения определенной задачи. А сам код состоит из таких участков, которые и формируют вектор, в котором будет двигаться весь код.
Зачем необходимы функции? Да для многого. Они основа всего языка, такая же, как и переменные. Но, так как JS язык, который легко работает с другими в связке, то порой в HTML можно встретить только прописанную функцию из JS. И она будет работать, словно родная для HTML.
Также, в JS есть еще одна особенность: любая функция это объект, которым можно манипулировать. Это значит, что ей можно передавать и возвращать аргумент, вызывая его в качестве результата для другой функции. То есть, по факту, создание функций высшего порядка -связанной между собой цепочки кода, где результат одного участка становится необходимым продолжением для работы другого.
Ну и, разумеется, как и объекты, функции можно создавать анонимно и присваивать в качестве значений переменные или свойства объектов.
Если раньше, мы работали в основном с переменными, то теперь вместе с ними наравне станет и функция, которая будет необходима для того, чтобы создавать цепочки кода.
Да, выглядит сложно, но на деле – всё гораздо проще, чем кажется на первый взгляд.

5.7М