本文主要介绍 arguments 与 剩余参数(…args) 的区别。
区别
arguments为类数组, 只有length属性; 剩余参数为数组, 可使用全部数组的方法arguments包含所有函数实参, 剩余参数只包含没有对应形参的实参arguments具有一些特别的属性(callee)
examples
1  | function test(a, ...args) {  | 
arguments转数组
1  | var args = Array.from(arguments);  | 
本文主要介绍 arguments 与 剩余参数(…args) 的区别。
arguments 为类数组, 只有 length 属性; 剩余参数为数组, 可使用全部数组的方法arguments 包含所有函数实参, 剩余参数只包含没有对应形参的实参arguments 具有一些特别的属性(callee)1  | function test(a, ...args) {  | 
1  | var args = Array.from(arguments);  |