Arrow Function
Урок 10 из 14 курса Объявление функций в JavaScript на Coddy.
Стрелочные функции, также известные как лямбда-функции, — это лаконичный способ написания функций JavaScript, представленный в ES6. Они обеспечивают более короткий синтаксис по сравнению с традиционным объявлением функций, что делает ваш код более читаемым в определенных ситуациях, поэтому современные программисты JavaScript часто отдают им предпочтение.
Представьте, что в вашем коде есть небольшие, четко определенные задачи. Стрелочные функции позволяют выразить эти задачи более компактным и рациональным способом. Они особенно полезны для функций обратного вызова (callback) и ситуаций, когда требуется короткая анонимая функция.
// Стрелочная функция с неявным возвратом (одна строка)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Вывод: Hello, Bob!
// Стрелочная функция с явным возвратом (несколько строк)
const multiply = (num1, num2) => {
const product = num1 * num2;
return product;
};
const result = multiply(5, 3);
console.log(result); // Вывод: 15Мы определяем стрелочную функцию с именем
greet, которая принимает один аргументname.Символ
=>отделяет параметры от тела функции.Поскольку тело функции представляет собой однострочное выражение, оператор return является неявным.
Мы определяем стрелочную функцию с именем
multiply, которая принимает два аргумента:num1иnum2.Тело функции использует фигурные скобки
{}для нескольких строк кода.Внутри функции вычисляется произведение и сохраняется в переменной
product.Для возврата вычисленного значения
productиспользуется явный операторreturn.
Задание
СреднеВаша задача — написать программу на JavaScript, которая находит наибольшее число в заданном массиве numbers с помощью стрелочной функции findLargest.
Попробуйте сами
// Напишите код здесь
Все уроки раздела Объявление функций в JavaScript
1Введение в курс
Чему вы научитесь?3Способы объявления функций
Базовая функцияВложенная функцияВозврат функцииFunction ExpressionsArrow FunctionКонструктор Function