اگر بخواهیم به صورت کلی توضیح بدهیم که چرا یک تابع را تعریف میکنیم ، تابع یک امکان فوق العاده برای راحتی کار است ، فرض کنید شما می خواهید یک عمل خاصل را در برنامه نویسی خود ، چندین بار و به صورت پیاپی اجرا نمائید ، آیا بهتر نیست که این قطعه کد را یکبار تعریف کنید و آن را چندین بار فراخوانی نمائید ، یا اینکه بهتر است بر اساس تعداد نیاز شما ، آن کد را تایپ نمائید ، قطعا گزینه اول بهتر است ، پس یکی از کاربردهای تعریف تابع ، کوتاه کردن کد می باشد.

یک مثال کلی برای درک مفهوم تعریف یک تابع :

فرض نمائید که شما با استفاده از یک گروه چند نفره ، قصد برنامه نویسی یک CMS را دارید ، شما برای این هماهنگی بین خود (گروه ۳ نفره شما) ایجاد کنید ، کار را تقسیم می کنید ، و هر بخش کد را یک نفر انجام می دهد ، پس تعریف یک تابع بسیار کاربردی می باشد.