- 我们使用普通函数
function fn () {}
const fn = function () {}
- ES6 新增 箭头函数
() => {}
const fn = () => {}
- 需要传入参数的普通函数
let fu = function (value) {
return value;
}
- 箭头函数中
let fu = value => value
普通函数和箭头函数的区别:
- 箭头函数不可作为构造函数,不能使用new
- 箭头函数没有自己的this
- 箭头函数没有arguments对象
- 箭头函数没有原型对象
- 箭头函数语句更简短