منابع آموزشی و پژوهشی، برای دانشگاه و مدرسه
پشتیبانیانتشار محتوا
CODEX/سطح ۱؛ توابع و محدودهjavascriptFunction

تابع در جاوااسکریپت

تابع در جاوااسکریپت چیست؟ تعریف و فراخوانی، پارامتر و آرگومان و تفاوت return با console.log را با مثال قابل اجرا و شرح قدم‌به‌قدم یاد بگیرید.

مفهوم به زبان ساده

تابع یک کار مشخص را با نامی قابل استفادهٔ مجدد بسته‌بندی می‌کند. می‌تواند ورودی بگیرد و نتیجه برگرداند؛ مثلاً قیمت نهایی را از قیمت پایه و تخفیف محاسبه کند.

پارامتر نامی است که در تعریف تابع می‌نویسید؛ آرگومان مقدار واقعی هنگام فراخوانی است. در این مثال name پارامتر و "Sara" آرگومان است.

return نتیجه را به محل فراخوانی برمی‌گرداند و اجرای همان تابع را پایان می‌دهد. console.log فقط مقدار را نمایش می‌دهد. اگر return وجود نداشته باشد، نتیجهٔ یک تابع معمولی undefined است.

کجا به کار می‌آید؟

  • جلوگیری از تکرار منطق محاسبه یا اعتبارسنجی
  • جداکردن یک کار کوچک و قابل آزمایش از بقیهٔ برنامه

از تعریف تا یک مثال واقعی

javascript
function greet(name) {
  return `Hello, ${name}`;
}
console.log(greet("Sara"));
خروجی مورد انتظار
Hello, Sara
کد را تغییر دهید و نتیجه را ببینید.

این مثال چطور کار می‌کند؟

  1. تعریف greet به‌تنهایی پیام را چاپ نمی‌کند.

  2. greet("Sara") تابع را با ورودی Sara اجرا می‌کند.

  3. return رشتهٔ ساخته‌شده را برمی‌گرداند و console.log آن را چاپ می‌کند.

اشتباه رایج

چاپ‌کردن داخل تابع جای return را نمی‌گیرد. اگر قرار است نتیجه در محاسبه یا تابع دیگری استفاده شود، آن را برگردانید.

این را به خاطر بسپارید

ورودی مشخص، یک مسئولیت روشن و خروجی قابل پیش‌بینی، تابع را قابل استفادهٔ مجدد می‌کند.

بازگشت به نقشهٔ مفاهیم
یکجا انتخاب کن، راحت‌تر دریافت کن

انتخاب‌های من ۰ منبع

مجموعهٔ مطالعه‌ات را بساز.

کنار مقاله‌ها «انتخاب» را بزنید تا چند فایل را با هم دریافت کنید.

انتخاب مقاله‌های رایگان