//普通函数
var fn1 = function (a) {
return function fn2(b) {
return function fn3(c) {
console.log('a:' + a, 'b:' + b, 'c:' + c)
}
}
}
fn1(1)(2)(3)
等价于
//箭头函数
var fn1=(a)=>(b)=>(c)=>console.log('a:' + a, 'b:' + b, 'c:' + c)
fn1(1)(2)(3)
执行结果: a:1 b:2 c:3
react多层嵌套看着会有些不好理解,一层一层从后往前剥离,实在不行就转成es5的语法看