普通函数
<script>
function 名字(){
}
</script>
ES6箭头函数:
1、只有一个参数,()圆括号可以省略;
2、只有一个return,{}花括号和return都可以省略
<script>
()=>{
return ;
}
</script>
ES6函数的参数:
1、收集参数:args=arguments数组:剩余参数,这个在形参中必须放在最后一个形参位置(*Rest Parameter)
<script>
function show(a,b, ...args){
alert(a); //32
alert(b); //45
alert(args); //73,6,3,8
}
show(32,45,73,6,3,8);
</script>
2、展开参数(数组):展开的效果就相当于把参数写在一处
<script>
let arr=[1,2,3]
function show(a,b,c){
alert(a);
alert(b);
alert(c);
}
show(...arr); //等价于show(1,2,3),也就是说1,2,3 <=>...arr
/*
let arr1=[1,2,3];
let arr2=[4,5,6];
let arr=[...arr1,...arr2]; //let arr=[1,2,3,4,5,6]
alert(arr); //结果1,2,3,4,5,6
*/
</script>
3、默认参数:形参直接赋值