জাভাস্ক্রিপ্ট ফাংশন ওভারলোডিং সমর্থন করে না। নিম্নলিখিত ফাংশন ওভারলোডিং দেখায় -
function funcONE(x,y) {
return x*y;
}
function funcONE(z) {
return z;
}
উপরের একটি ত্রুটি দেখাবে না, কিন্তু আপনি পছন্দসই ফলাফল পাবেন না। কল করার সময়,
// prints 5 funcONE(5); // prints 5, not 30 funcONE(5,6);
জাভাস্ক্রিপ্ট নেটিভভাবে ফাংশন ওভারলোডিং সমর্থন করে না। যদি আমরা একই নাম এবং বিভিন্ন আর্গুমেন্ট সহ ফাংশন যোগ করি, তাহলে এটি শেষ সংজ্ঞায়িত ফাংশন বিবেচনা করে।