Вот несколько примеров функций JavaScript:
-
Базовая функция:
function greet() { console.log("Hello!"); } -
Функция с параметрами:
function addNumbers(a, b) { return a + b; } -
Анонимная функция:
var sayHello = function() { console.log("Hello!"); }; -
Функция стрелки (ES6):
var multiply = (a, b) => a * b; -
Выражение немедленно вызываемой функции (IIFE):
(function() { console.log("I'm an IIFE!"); })(); -
Функция с параметрами по умолчанию (ES6):
function greet(name = "Guest") { console.log("Hello, " + name + "!"); } -
Остальный параметр (ES6):
function sum(...numbers) { return numbers.reduce((acc, curr) => acc + curr, 0); } -
Замыкание функции:
function outer() { var value = 10; return function inner() { console.log(value); }; } -
Функция обратного вызова:
function fetchData(url, callback) { // Perform asynchronous operation // Once done, invoke the callback function callback(data); } -
Функция высшего порядка:
function multiplyBy(factor) { return function(number) { return number * factor; }; }