A функция В JavaScript находится часть кода, содержащийся в блоке с связанным с ним именем. Это строительные блоки практически для каждой программы, которую можно писать. Проще говоря, а функция это подпрограмма, которая способна выполнять определенную задачу.
Есть несколько способов, которыми мы можем создать функцию в JavaScript, и мы пройдем через каждый из них.
Чтобы создать функцию с помощью объявления функции, вы должны использовать функция Ключевое слово, сопровождаемое именем, за которым следует скобка, которая может иметь ноль до любого количества параметров, а затем с последующей парой вьющихся скоб, которые удерживают код для выполнения. Примечание: Функциональные объявления поднимаются.
function square(x){ return x*x; }
Чтобы создать функцию, используя выражение функции, вы должны выполнять те же шаги, что и объявление функции, но вы назначаете функцию переменной с именем, которое является именем функции. Примечание: Функциональные выражения не поднимаются.
const square = function(x){ return x*x; }
Они были введены в ES6. Функции стрелки помогают написать более короткий синтаксис, пропустив ключевое слово функции и заменив его символом стрелки (=>), который состоит из равных и большего символа.
const square = (x) => { return x*x; }
На случай, если есть только один параметр, вы можете даже опустить скобку. Если есть только одно выражение, которое нужно вернуть, вы можете даже опустить кудрявые скобки и ключевое слово return. Примечание: Существует разница между выражением и утверждением.
const square = x => x*x;
- Объявление функции объявлено как отдельное утверждение.
- Экспрессия функции является частью другого выражения или синтаксиса.
- Функции стрел удобны для однострочных.
Ссылка: Красноречивая JavaScript
Оригинал: “https://dev.to/avinesh49/functions-the-bread-and-butter-of-javascript-programming-3jh6”