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

یک سناریوی واقعی

در فراخوانی sendEmail(user.email)، مقدار user.email آرگومان است. در تعریف متد، نامی که آن را دریافت می‌کند Parameter نام دارد.

آرگومان‌های موقعیتی و نام‌دار روش‌های رایج ارسال ورودی هستند. بعضی زبان‌ها مانند Python و PHP از آرگومان نام‌دار پشتیبانی می‌کنند.

برای تکمیل بحث، ارتباط این مفهوم را با متغیر و نوع داده بررسی کنید.

آرگومان موقعیتی و نام‌دار

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