در اصل ریاضی تفاوتی بین نگاشت و تابع نیست هر دو، دو عبارت برای بیان یک مفهوم هستند. البته وقتی هدف تاکید بر عملی با ورودی و خروجی است از تابع و اگر هدف تاکید بر نظیر کردن یک عنصر به عنصر دیگر باشد از نگاشت استفاده میکنیم. خیلی اوقات این دو مفهوم بدون هیچ مشکلی بجای همدیگر بکار میروند.
البته در شاخه های مختلف ریاضی امکان داره این مفاهیم رو تغییر بدن مثلا در بعضی شاخه ها وقتی میگویند نگاشت، منظور تابعی است که خواص خاصی دارد(تابع عبارت کلی ونگاشت عبارت خاص) مثلا در توپولوژی منظور از نگاشت یک تابع پیوسته است.
یا حتی برعکس، بعضی نویسندگان مانند سرج لانگ(نویسنده کتاب جبر خطی $(Lang, Serge)$) نگاشت رو مفهوم کلی میدانند و تابع رو به حالتی میگویند که مجموعه ی برد اعداد باشند، یعنی یا اعداد حقیقی یا مختلط باشند.