JavaScript中一个函数有多个形参,当调用它的时候可不可以只传递一个形参呢???????

解决方案 »

  1.   

    比如:
    <script type="text/javascript">
    function test(str) {
    if (arguments.length < 1) str = '123';
    alert(str);
    }
    test();
    </script>
      

  2.   

    <script type="text/javascript">
    function test() {
    if (arguments.length > 0)  for (i = 0; i < arguments.length; i++) alert(arguments[i]);
    };
    test('123','456');
    </script>