箭头函数表达式的语法比函数表达式更简洁,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。
语法:
1.(参数1, 参数2, …, 参数N) => { 函数体 };
2.(参数1, 参数2, …, 参数N) => 表达式(单一)// 相当于
(参数1, 参数2, …, 参数N) =>{ return 表达式; }。即:单一表达式可以不写大括号{},相当于将表达式的值返回
3.当只有一个参数时,圆括号是可选的:
3.1 (单一参数) => {函数体}
3.2 单一参数 => {函数体}
4. 没有参数的函数应该写成一对圆括号:
() => {函数声明}
实例:
以上内容来源于:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions