Функция в javascript и все ли они нужны?
Способ вызова функции только один – круглые скобки
// Вызываем функцию, результат кладем в переменную
const result = myFunction();
Декларировать функцию можно по разному

// Обычное объявление
function muFuncion() { }

// Выражение с анонимной функцией
const myFunction = function() { }

// Выражение с именованной функцией
const myFunc = function myFunction() { }

// Объявление стрелочной функции
const myFunction = () => { }

При передаче функции параметром, используется выражение в любом варианте без присваивания в переменную

someFunction(function() {}) // анонимка
someFunction(() => {}) // стрелочная

Вот пожалуй и всё.
Способ вызова функции только один – круглые скобки
// Вызываем функцию, результат кладем в переменную
const result = myFunction();
Декларировать функцию можно по разному

// Обычное объявление
function muFuncion() { }

// Выражение с анонимной функцией
const myFunction = function() { }

// Выражение с именованной функцией
const myFunc = function myFunction() { }

// Объявление стрелочной функции
const myFunction = () => { }

При передаче функции параметром, используется выражение в любом варианте без присваивания в переменную

someFunction(function() {}) // анонимка
someFunction(() => {}) // стрелочная

Вот пожалуй и всё.