function my(){
var len = arguments.length;
var a;
if(len==0) a = 5;
else  a = arguments[0];
alert(a);
}
my(6)
my()

解决方案 »

  1.   

    你好,
    我记得看过一篇文章,好象没那么复杂,就是这样写
    function my(xxxxxxx) { xx; }但是忘了my(xxxxxx)里面怎么写了.
      

  2.   

    是js2.0的语法吧?
    function my(a : Integer = 5){}
      

  3.   

    简化点:
    function my(a){
      alert(a||5);
    }
      

  4.   

    默认值一般处理为:
    function my(a){
      a = typeof(a) == "undefined" ? 5 : a;
    }
      

  5.   

    多谢各位,
    我只是想简单点,也没什么复杂情况出现,就这样写了个:
    function my(a) {
      if (typeof(a) == 'undefined') { a = ''; }
    }
    给分了