ES6新特性_rest参数

ES6新特性_rest参数

本文主要介绍,ES6新特性_rest参数,ES6 引入 rest 参数,用于获取函数的实参,来代替 arguments。
ES5_取实参的方式
function a(){
    console.log(arguments); 
    // 打印: Arguments(3) ['a', 'b', 'c', callee: ƒ, Symbol(Symbol.iterator): ƒ]
}
a('a','b','c'); 
ES6_rest 参数
function b(...args){
    console.log(args); // (3) ['a', 'b', 'c']
}
b('a','b','c'); 
ES6_rest 参数必需要放在最后
function c(a,b,...args){
    console.log(a, b, args); // 1 2 (4) [3, 4, 5, 6]
    console.log(a, b, ...args); // 1 2 3 4 5 6
}
c(1,2,3,4,5,6); 
Loading...