<script type="text/javascript">
function test(a, b="er"){
alert(a + b );
}
</script>
可是,定义完之后一直在报错:缺少对象。经过查询才发现,javascript 中的确不能这样定义,可以借肋于arguments 实参数组,参考下例:
<script type="text/javascript">
function test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(test(5));
alert(test(5, 9));
</script>