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