javascript 方法可选参数

 

1<script>
2function test(a,b,c)
3{
4  //todo something white a,b,c
5}

6var x=10;
7var y="";
8test(x,y);
9</script>
上面 test(a,b,c) 方法有三个参数,但是在调用的时候,却只传了2个参数

如何在 test 方法中 判断是否有参数 c
我就在 test 中这样写的,结果还报错

/**
    if(c =="undefiend")
    {
      alert("缺少参数");

    }
*/

正确的写法原来是这样的
/**
    if(c == void 0)
    {
      alert("缺少参数");
    }
*/
用上面的判断就可以实现 javascript里的可选参数
posted @ 2008-05-23 18:55 看风景的人 阅读(1597) 评论(4) 编辑 收藏