引言
组合函数是JS开发过程中一种对函数的使用技巧。 比如我们现在需要对某一个数据进行函数的调用,执行两个函数fn1和fn2,这两个函数是依次执行的,将两个函数组合起来,自动依次调用,这种对函数的组合,就称之为组合函数。
代码
对代码1进行组合函数改造
function double(num){
return num * 2
}
function square(num){
return num ** 2
}
var count = 10
var result = square(double(count))
console.log(result); //代码1
function composeFn(m,n){ //组合函数实现
return function(count){
return n(m(count))
}
}
var newFn = composeFn(double,square)
console.log(newFn(10));