箭头函数
使用“箭头”( => )定义函数。 var f = v => v;
箭头函数特性
函数体内的 this 值,绑定的定义时所在的作用域的 this不可以当作构造函数不可以使用 arguments 对象
function fn (){}
var f
= () = {console
.log(123)}
f()
var add = () => 2;
add()
console
.log(add());
函数参数默认值
给形参直接赋值 注意:在函数体中,不能用 let 或 const 再次声明,否则会报错。
rest 参数
rest 参数(形式为…变量名),用于获取函数的多余参数,放在数组中可取代 arguments。
function fn (...arr
){
console
.log(arr
.push
);
}
fn(1)
fn(1, 2)