arguments 是一個偽數組 不能使用數組的方法。arguments 不能在箭頭函數中使用 格式:…變量名 會將剩余參數全部放入到一個數組中 【注意】Rest parameter must be last formal parameter Rest參數必須是最后一個形參。
//需求:對傳入的不確定個數的參數進行求和 ES5的寫法。function add(){let sum = 0;for(let i =0 ; i < arguments.length;i++){sum+= arguments[i];}return sum;}console.log(add(1,3,4,6,10));//----------------點點點運算符----------------------function add(...arr,x){ //會報錯 Uncaught SyntaxError: Rest parameter must be last formal parameterarr.push(2);console.log(arr);let sum = 0;for(let i = 0;i <arr.length;i++){sum+=arr[i];}return sum; }console.log(add(1,3,4,6,10));