Книга: JavaScript. Подробное руководство, 6-е издание
11.5. Краткая форма записи функций
11.5. Краткая форма записи функций
В JavaScript 1.8 [24]
появилась возможность краткой записи простых функций (называется «лексическим замыканием»). Если функция вычисляет единственное выражение и возвращает его значение, ключевое слово return
и фигурные скобки, окружающие тело функции, можно опустить и просто поместить выражение сразу после списка аргументов. Например:
let succ = function(x) х+1, yes = function() true, no = function() false;
Это просто и удобно: функции, определяемые таким способом, ведут себя как обычные функции, в определении которых присутствуют фигурные скобки и ключевое слово return
. Этот сокращенный синтаксис удобно использовать, в частности, при передаче функций другим функциям. Например:
// Отсортировать массив в обратном порядке
data.sort(function(a,b) b-a);
// Определение функции, которая возвращает сумму квадратов элементов массива
let sumOfSquares = function(data)
Array.reduce(Array.map(data, function(x) x*x), function(x,y) x+y);
- Сохранение информации о пользователях при миграции
- Информация заголовочной страницы (Database header)
- Форматы лид-магнитов
- Простейшие трансформации
- Информация страниц данных
- Информация и ее измерение
- При копировании с жесткого диска на «флэшку» иногда появляется сообщение о дополнительной присоединенной информации, кот...
- Сохранение информации из Интернета
- 1.2. Определение количества информации. Единицы измерения количества информации
- 1.1. Информатика. Предмет информатики. Основные задачи информатики
- Определение пользовательского формата числовых данных
- Приложение 9 Акт выполненных работ (к Договору на оказание информационных услуг)