一個例子看懂 arguments 物件
阿新 • • 發佈:2019-02-08
arguments
物件是所有(非箭頭)函式中都可用的區域性變數。可以使用arguments
物件在函式中引用函式的引數。此物件包含傳遞給函式的每個引數,第一個引數在索引0處。arguments
物件不是一個Array
。它類似於Array
,但除了length屬性和索引元素之外沒有任何Array
屬性
function lut () { // 獲取的的是函式在呼叫的時候,傳入幾個引數 console.log (arguments.length); // 使用arguments 物件可以獲取傳入的每個引數的值 console.log(arguments); } lut (20, 18, 4, 10, 5, 2, 1); function luzp () { // arguments 是一個偽陣列 var sum = 0; for (var i = 0; i < arguments.length; i++) { sum += arguments[i]; } return sum; } console.log(luzp(20,16, 11, 22, 18, 4, 10))