compose实现
const compose = (...fns)=>val =>fns.reverse().reduce((acc,fn)=>fn(acc),val)
const add1 = (x) => x+1
const mul3 = (x) => x*3
const div2 = (x) => x/1
let result = compose(div2,mul3,add1)(5)
const compose = (...fns)=>val =>fns.reverse().reduce((acc,fn)=>fn(acc),val)
const add1 = (x) => x+1
const mul3 = (x) => x*3
const div2 = (x) => x/1
let result = compose(div2,mul3,add1)(5)