توابع (Functions)
کارخانههای کد: توابع (Functions) 🏭
تابع یک بلوک کد هست که برای انجام دادن یک کار خاص طراحی شده. توابع فقط وقتی اجرا میشن که اونها رو "صدا" بزنید (Invoke).
۱. تعریف یک تابع
از کلمه کلیدی function استفاده میکنیم.
function greet(name) {
return "سلام " + name + "!";
}
۲. پارامترها و آرگومانها
- پارامتر: اسمهایی که موقع تعریف تابع مینویسیم (مثل
name). - آرگومان: مقادیر واقعی که موقع صدا زدن به تابع میدیم (مثل
"علی").
۳. دستور Return
وقتی جاوااسکریپت به return میرسه، اجرای تابع متوقف میشه و اون مقدار رو به جایی که تابع لود شده برمیگردونه.
چرا از تابع استفاده میکنیم؟
برای اینکه مجبور نباشیم یک کد رو چندین بار بنویسیم. "یک بار بنویس، هزار بار استفاده کن!" (Reusability).
توابع Arrow: در نسخههای جدید، روش کوتاهتری برای نوشتن تابع اومده که بهش Arrow Function میگیم:
(n) => n * n.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
ضرب دو عدد با تابع
Medium
سوال تمرین
تابعی به نام multiply بنویسید که دو پارامتر بگیرد و حاصلضرب آنها را برگرداند.
پاسخ تمرین
JAVASCRIPT
function multiply(x, y) {
return x * y;
}
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.