在JScript中实现函数重载(overload)
众所周知,JScrip中没有overload关键字,但是我们可以构造一个调度函数来实现
<script language="JavaScript">
function Test1(param)
{
alert(param);
}
function Test2(param1,param2)
{
alert(param1 + param2);
}
function TestOverload(param1,param2)
{
if(param2==null)
Test1(param1);
else
Test2(param1,param2);
}
TestOverload(1);
TestOverload(1,2);
</script>
function Test1(param)
{
alert(param);
}
function Test2(param1,param2)
{
alert(param1 + param2);
}
function TestOverload(param1,param2)
{
if(param2==null)
Test1(param1);
else
Test2(param1,param2);
}
TestOverload(1);
TestOverload(1,2);
</script>