Примеры функций JavaScript: базовые, анонимные, стрелочные функции и т. д.

Вот несколько примеров функций JavaScript:

  1. Базовая функция:

    function greet() {
    console.log("Hello!");
    }
  2. Функция с параметрами:

    function addNumbers(a, b) {
    return a + b;
    }
  3. Анонимная функция:

    var sayHello = function() {
    console.log("Hello!");
    };
  4. Функция стрелки (ES6):

    var multiply = (a, b) => a * b;
  5. Выражение немедленно вызываемой функции (IIFE):

    (function() {
    console.log("I'm an IIFE!");
    })();
  6. Функция с параметрами по умолчанию (ES6):

    function greet(name = "Guest") {
    console.log("Hello, " + name + "!");
    }
  7. Остальный параметр (ES6):

    function sum(...numbers) {
    return numbers.reduce((acc, curr) => acc + curr, 0);
    }
  8. Замыкание функции:

    function outer() {
    var value = 10;
    return function inner() {
    console.log(value);
    };
    }
  9. Функция обратного вызова:

    function fetchData(url, callback) {
    // Perform asynchronous operation
    // Once done, invoke the callback function
    callback(data);
    }
  10. Функция высшего порядка:

    function multiplyBy(factor) {
    return function(number) {
    return number * factor;
    };
    }