Зачем нужны функции
Первая причина — повторное использование кода.
Вторая причина— более понятный код.
Вторая причина— более понятный код.
Выбор имени функции
Функция – это действие. Поэтому имя функции обычно является глаголом. Оно должно быть кратким, точным и описывать действие функции.
function name(a, b){
код;
}
код;
}
Объявление функции (Function Declaration)
Всё это время мы создавали функции так: писали слово function , потом имя функции, в круглых скобках параметры, и затем в фигурных — тело функции.
const r = function(a, b){
код;
}
код;
}
Объявление функции (функциональные выражения)
В переменную можно записать и функцию — так же, как число или строку.
Использование анонимных функций
Функцию без имени называют анонимной. Объявить анонимную функцию нельзя.
Функции — это значения
В некоторых языках программирования функции дискриминируют: нельзя записывать их в переменную или передавать другим функциям как аргумент.
Вызов функций
Объявленную функцию можно вызвать до объявления, функциональное выражение — нельзя.
Затенение функции
Если в теле функции обратиться к идентификатору, движок JavaScript сначала ищет его в теле этой функции, и уже потом снаружи.
Поднятие переменных и функций
В уроке о функциональных выражениях мы упомянули, что функцию, созданную через объявление функции, можно вызвать до объявления.