یکی از مواردی که ممکن است زیاد در آن اشتباه پیش آید این است که برنامه نویسانی که در ابتدای راه هستند معمولا دو مفهوم پارامتر و آرگومان را با هم اشتباه میکنند و دقیقا ندانند که آرگومان کجا وارد میشود و پارامتر چیست.
به صورت خیلی ساده و خلاصه بخواهیم بگوییم تعریف و تفاوت شان در این یک خط خلاصه میشود:
نقل قولپارامتر یا parameter در هنگام ایجاد یک تابع یا فانکشن استفاده میشود، و آرگومان یا argument نیز در هنگام فراخوانی تابع.
مثال زیر را در نظر بگیرید:
در اینجا و در هنگامی که داریم تابع my_func را تولید میکنیم، عبارت داخل پرانتز یعنی this_is_my_param به عنوان پارامتر (parameter) شناخته میشود.
حالا زمانی که داریم تابع را صدا میزنیم و مقدار به آن میدهیم، مقداری که برای فراخوانی میدهیم که این مقدار Hello There میباشد، آرگومان (argument) نامیده میشود.
انتظار داریم که خروجی مورد نظر را بدون خطا ببینیم.
خروجی: