Override Javascript Function Based on Passed Parameters
Posted
by George
on Stack Overflow
See other posts from Stack Overflow
or by George
Published on 2010-04-29T15:16:58Z
Indexed on
2010/04/29
15:27 UTC
Read the original article
Hit count: 625
Is it possible to override a function based on the number of parameters that you are passing into it? For instance:
function abc(name) {
document.write ('My name is' + name);
}
function abc(name,friend) {
document.write ('My name is' + name + 'and my best friend\'s name is' + friend);
}
So in the HTML if I just called abc(george) it would use the first version of the function, but if I called abc(george,john) it would use the second version.
There may be other ways to accomplish the example I used, but I'm just wondering if the concept is sound in javascript.
© Stack Overflow or respective owner