آرگومان و پارامتر بیشتر اوقات به صورت اشتباه به جای هم عنوان می شوند. پارامتر متغیری است که هنگام تعریف تابع جهت دریافت ورودی مشخص میشود. و آرگومان مقداری است که هنگام فراخوانی تابع به ورودی های آن ارسال میکنیم.
Argument vs Parameter
در واقع هنگام تعریف تابع یک یا چند پارامتر را تعریف می کنیم و در هنگام فراخوانی تابع آرگومان ها را به آن پارامترها ارسال میکنیم. میتوانیم پارامتر را به عنوان یک ظرف و آرگومان را محتویات آن ظرف در نظر بگیریم.
پارامتر
پارامتر به متغیرهایی گفته می شود که هنگام تعریف یک تابع جهت دریافت ورودی تعریف میشوند و به صورت صریح نام و نوع داده ای آنها مشخص می گردد. این متغیرها برای دریافت مقادیر آرگومانها، هنگام فراخوانی تابع استفاده می شوند.
مثال: فرض کنید برای جمع دو عدد یک تابع با نام Sum تعریف می کنیم . برای اینکه بتوانیم دو مقدار دریافت و با هم جمع کنیم دو پارامتر عدد اول و عدد دوم در تابع تعریف میکنیم.
آرگومان
آرگومان ها مقادیری هستند که هنگام فراخوانی تابع، به عنوان ورودی به تابع ارسال می شوند. این مقادیر به متغیرهایی که در اعلان تابع تعریف شدن اختصاص داده می شوند. طبیعی است که نوع مقادیری که به تابع ارسال می کنیم باید با نوع متغیرهای تعریف شده در تابع یکسان باشند.
تفاوت پارامترها و آرگومان ها
پارامتر
آرگومان