توابع پیکان (Arrow Functions) چیستند؟






توابع پیکان (Arrow Functions) چیستند؟

معرفی توابع پیکان (Arrow Functions)

توابع پیکان یا Arrow Functions یک ویژگی جدید در جاوا اسکریپت هستند که باعث ساده‌تر شدن نحوه تعریف توابع می‌شود. این نوع توابع به صورت خلاصه و کوتاه‌تر نوشته می‌شوند و عملکرد مشابهی با توابع معمولی دارند ولی سینتکس آن‌ها متفاوت است.

سینتکس توابع پیکان

توابع پیکان به صورت زیر تعریف می‌شوند:


const functionName = (param1, param2) => {
    // اجرای توابع
};

در اینجا functionName نام تابع، param1 و param2 پارامتر‌های ورودی و {} بلاک کد تابع هستند.

فواید توابع پیکان

  • نوشتن کد کوتاه‌تر و خواناتر
  • عدم نیاز به استفاده از function برای تعریف توابع
  • عدم تغییر مقدار this در توابع پیکان

مثالی از استفاده از تابع پیکان


const numbers = [1, 2, 3, 4, 5];

// استفاده از تابع معمولی
const squaredNumbers = numbers.map(function(num) {
    return num * num;
});

// استفاده از تابع پیکان
const squaredNumbersArrow = numbers.map(num => num * num);

در این مثال، تابع map به هر عنصر از آرایه اعداد ورودی را درون یک تابع تبدیل می‌کند. در تابع معمولی باید function و return را اضافه کنیم، اما با استفاده از تابع پیکان این کار ساده‌تر انجام می‌شود.

نتیجه گیری

توابع پیکان یک ویژگی قدرتمند در جاوا اسکریپت هستند که کمک می‌کنند کد خود را ساده‌تر و خواناتر کنید. با استفاده از این نوع توابع، می‌توانید کد خود را بهبود دهید و عملکرد بهتری را تجربه کنید.