本文主要讲三部分:
- default 参数默认值:(参数=“默认值”) ==> 作用:设置参数默认值
- rest 参数:三个点+参数(/数组)名 (...rest) ==> 作用:将同时传入的多个参数放入数组中
- ... 拓展运算符:三个点 (...)
==> 作用:将一个数组转为用逗号分隔的参数序列。它允许传递数组或者类数组直接做为函数的参数而不用通过apply。
一、default 参数默认值
函数设置默认值后,当调用函数但没有传入参数时,函数将会传入默认值作为参数
现在可以在定义函数的时候指定参数的默认值了,而不用像以前那样通过逻辑或操作符来达到目的了。
传统写法:在 函数中使用 || 符号给参数设置默认值
function sayName(name){
//传统的指定默认参数的方式
var name = name||'zzling';
alert(name)
}
sayName() //"z