Что значит = function () {}

document.querySelector('.box').onmouseover = function () {
    ...
}

Пожалуйста объясните, что значит = function () {}. Это же не функция arrow или declarations. И почему function без имени. Спасибо


Ответы (1 шт):

Автор решения: Qwertiy

Это function expression - функция, использованная в качестве выражения. Функции в функциональном выражении могут быть безымянными.

var f = function (x, y) {
  return x + y
}

console.log(f(7, 42))

→ Ссылка