ফাংশন ওভারলোডিং ঘটে যখন একটি ফাংশন এতে পাস করা বেশ কয়েকটি আর্গুমেন্টের উপর ভিত্তি করে বিভিন্ন কাজ সম্পাদন করে৷
পরামিটার সহ ফাংশন ওভারলোডিংয়ের জন্য সর্বোত্তম অনুশীলন হল প্রকারগুলি পরীক্ষা না করা৷ টাইপ চেক করা হলে কোডটি ধীর গতিতে চলে এবং এটি এড়ানো উচিত। এর জন্য, পদ্ধতিগুলির শেষ প্যারামিটারটি একটি বস্তু হওয়া উচিত
এছাড়াও, আর্গুমেন্টের দৈর্ঘ্য পরীক্ষা করবেন না৷
৷উদাহরণ
এখানে একটি উদাহরণ −
function display(a, b, value) { } display(30, 15, {"method":"subtract"}); display(70, 90, {"test":"equals", "val":"cost"});