JavaScript توابع JS Functions

پارامترهای پیش‌فرض

به پارامتر تابع مقدار پیش‌فرض می‌دهید تا وقتی آرگومان ارسال نشود یا undefined باشد، مقدار پیش‌فرض استفاده شود. کد را از چک‌های تکراری undefined پاک می‌کند.

سینتکس

function fn(a, b = defaultValue) { ... }

مثال کاربردی

function greet(name = "مهمان", lang = "fa") {
  return `سلام ${name}`;
}
greet();           // "سلام مهمان"
greet("علی");      // "سلام علی"