reference:http://www.codingforums.com/showthread.php?t=20922
http://ant4js.blogspot.com/2008/12/function.html
function dispatcher()
{
switch(arguments.length)
{
case 1:real1(arguments[0]);break;
case 2:real2(arguments[0],arguments[1]);break;
case 3:real3(arguments[0],arguments[1],arguments[2]);break;
}
}
function real3(a,b,c)
{
alert(a+'-'+b+'-'+c);
}
function real2(a,b)
{
alert(a+'-'+b);
}
<button onClick="dispatcher('a','b')">Test</button> <button onClick="dispatcher('a')">Test</button> <button onClick="dispatcher('a','b','c')">Test</button>
全站熱搜
留言列表