1.这个rest和原来的arguments是有很多相同之处的,不过返回的结果是不同的(用来获取参数的值得)
原来的写法:
----------------------------
function showTeacher(){
console.log(arguments);
}
// 传统的返回的是个对象
showTeacher('中国','france');
----------------------------
返回的结果是个对象:
Arguments(2) ["中国", "france", callee: ƒ, Symbol(Symbol.iterator): ƒ]
2.使用这个rest的形式写法:
---------------------------
function demo(...aggs){
console.log(aggs);
}
demo('ajiao','蔡伦');
--------------------------
返回的结果是个数组:
(2) ["ajiao", "蔡伦"]
-------------------------
3. 如果有多个参数的情况下必须放到最后,后面不包括的参数直接按照数组的方式输出
function demo2(a1,a2,...ag){
console.log(a1);
console.log(a2);
console.log(ag);
}
demo2('one','two','three','four');
返回的结果:
one
two
(2) ["three", "four"]
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交