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