[Javascript] Javascript如何定义函数参数的默认值

事实上,javascript是不能像PHP,Java那样定义函数参数的默认值的,比如说像下面的例子,是不对的。

 

function test(a,b=30  )
{
alert(a
+ b );
}

调用test(10),test(10, 20)时会以下错误:缺少对象

 

 

 

不过javascript提供了另一种方法来处理。使用 arguments 实参数组

<script>
function Test(a){
var b=arguments[1]?arguments[1]:50
return a+':'+b
}
alert(Test(
5))
alert(Test(
5,9))
</script>

 

posted @ 2010-08-15 15:39  DavidHHuan  阅读(600)  评论(0编辑  收藏  举报