JavaScript предоставляет несколько способов определения функций.
То, как функция определяется, влияет, когда функция доступна для вызова, и как она ведет себя так же, как и на какие объекты, функция может быть вызвана.
Функциональные объявления
Объявления функций должны быть размещены самостоятельно в качестве отдельного утверждения. Он начинается с ключевого слова функции, за которым следует имя функции и список необязательных аргументов, заключенных в скобки.
Следуя списку аргументов, есть скобки, которые прилагают функциональный корпус.
function myFunction(a, b) {
return a + b;
}
Объявления функций могут быть вложены внутри другой функции, например, этот пример:
function enclosingFunction() {
function inside() {
return "Hello world";
}
return inside();
}
console.log(enclosingFunction()); // Hello world
Другим распространенным способом объявления функций является использование экспрессии функции.
Мы собираемся подробно рассмотреть экспрессию функций в следующем посте.
Оригинал: “https://dev.to/cesareferrari/javascript-functions-3p37”