Операция function определяет анонимную функцию внутри выражения.
Реализована в
{var | const} variableName = function(parameters) {functionBody};
Описание
Следующие примеры показывают использование операции function.
Этот пример объявляет безымянную функцию внутри выражения. В переменную x устанавливается функция, возвращающая квадрат аргумента:
var x = function(y) {return y*y};
Этот пример объявляет массив a как массив из трёх функций:
var a = [function(y) {return y}, function y {return y*y}, function (y) [return y*y*y}];
Для этого массива, a[0](5) возвращает 5, a[1](5) возвращает 25, a[2](5) возвращает 125.