Стрілкові функції в JavaScript – це не просто скорочений синтаксис, а справжні магічні стріли, які можуть зробити ваш код більш читабельним та зручним. Ось декілька цікавих речей, які ви можете робити з ними:
Короткі функції з одним виразом: Стрілкові функції ідеально підходять для коротких функцій, які повертають один результат. Наприклад:
const numbers = [1, 2, 3, 4, 5]; const squared = numbers.map((num) => num ** 2); console.log(squared); // Виведе [1, 4, 9, 16, 25]
Callback-функції: Вони дуже зручні для використання в методах масивів, таких як map, filter, reduce:
const numbers = [1, 2, 3, 4, 5]; const squared = numbers.map((num) => num ** 2); console.log(squared); // Виведе [1, 4, 9, 16, 25]
Лексичне прив’язування this: Стрілкові функції автоматично прив’язують this до контексту, в якому вони були створені. Це уникне багатьох проблем, зокрема при роботі з об’єктами та подіями.
Ланцюги обіцянок (Promises): Стрілкові функції можна використовувати в асинхронних операціях:
const fetchData = async () => {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Something went wrong:', error);
}
};
Параметри за замовчуванням та розпакування: Ви можете використовувати параметри за замовчуванням та розпаковування:
const greet = (name = 'Friend') => `Hello, ${name}!`;
console.log(greet()); // Виведе "Hello, Friend!"
Отже, стрілкові функції – це не просто стріли, вони – ваші надійні помічники у світі JavaScript! 🚀1 2 3 4 5.



