1. 程式人生 > >arguments物件偽陣列

arguments物件偽陣列

定義一個函式,如果不確定使用者是否傳入了引數,或者說不知道使用者傳了幾個引數,沒辦法計算,這個時候就可以使用arguments物件 定義如下:

arguments可以看成是陣列來使用

arguments物件的長度是由實參個數而不是形參個數決定的

實現計算陣列的和:

<script>
            function f1(){
                var num=0;
    //arguments.length獲取函式在呼叫的時候,傳入了幾個引數
                for(var i=0;i<arguments.length;i++){
    //使用arguments物件可以獲取傳入的每個引數得值
                    num+=arguments[i];
                }
                console.log(num)
            }
            f1(10,20,50);//輸出80
           // f1(10,20,50,100);//輸出180
 </script>