arguments物件偽陣列
阿新 • • 發佈:2018-12-21
定義一個函式,如果不確定使用者是否傳入了引數,或者說不知道使用者傳了幾個引數,沒辦法計算,這個時候就可以使用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>