箭头函数定义
采用 () => {} 的方式定义
箭头函数的特性
只能定义匿名函数
const a = () => {} |
直接返回表达式或者结果时可以省略大括号
const a = () => 123 |
不能使用arguments, new, super关键字
const a = () => {super()} // error |
没有原型对象
const c = () => {} |
没有自身的 this
箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承 this
const test =123 |