写法
1、基础:
// 基础写法
const Sum = (a, b) => {
return a+b
}
console.log(Sum(1,2)) // 3
2、只有一个参数的话小括号可省去:
const Sum = a => {
return a+1
}
3、省去花括号的写法。函数逻辑部分只能写一条语句,而且会返回这条语句的值:
const Sum = a => a+1
console.log(Sum(1)) // 2
// 无效的写法
const Sum = a => return a+1
箭头函数的好处(使用场景)
非常适合嵌入函数的场景,例如:
传统的写法:
let ints = [1,2,3]
console.log(ints.map(function (i) {
return i + 1
})) // [2,3,4]
箭头函数写法:
let ints = [1,2,3]
console.log(ints.map(i => i + 1)) // [2,3,4]
注意
箭头函数不能作为构造函数使用,也没有prototype属性