Menu
Coddy logo textTech

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.

challenge icon

Задание

Средне

Ваша задача — написать программу на JavaScript, которая находит наибольшее число в заданном массиве numbers с помощью стрелочной функции findLargest.

Попробуйте сами

// Напишите код здесь

Все уроки раздела Объявление функций в JavaScript