Стрілкові функції в 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.