تابع (Function)

تابع یک بلاک کد قابل استفاده مجدد هست که وقتی صدا زده میشه (Call)، اجرا میشه.
توابع کمک می‌کنن که کد ما قابل خواندن‌تر، کوتاه‌تر و سازمان‌دهی‌شده‌تر باشه.

✅ تعریف تابع

دو روش اصلی برای تعریف تابع وجود داره:

1) تابع معمولی (Function Declaration)

function sayHello() { console.log("سلام!"); } sayHello(); // خروجی: سلام!

2) تابع با پارامتر

پارامتر یعنی مقداری که به تابع پاس میدیم.

function greet(name) { console.log("سلام " + name + "!"); } greet("علی"); // سلام علی! greet("زهرا"); // سلام زهرا!

3) تابع با مقدار بازگشتی (return)

با return می‌تونیم مقداری رو از تابع برگردونیم.

function add(a, b) { return a + b; } let result = add(5, 3); console.log(result); // 8

4) تابع ناشناس (Function Expression)

تابعی که توی یک متغیر ذخیره میشه.

let sayHi = function() { console.log("سلام از تابع ناشناس!"); }; sayHi();

5) تابع پیکان (Arrow Function) 🚀

نسخه کوتاه‌تر برای تعریف تابع:

let multiply = (x, y) => x * y; console.log(multiply(4, 5)); // 20

📌 خلاصه

  • توابع کمک می‌کنن کدمون DRY (Don’t Repeat Yourself = تکرار نکنیم) باشه.

  • می‌تونن پارامتر بگیرن و مقدار برگردونن.

  • روش‌های تعریف:

    1. Declaration (کلاسیک)

    2. Expression (ذخیره در متغیر)

    3. Arrow Function (مدرن و کوتاه‌تر)