# compose 方法
接口
function compose(): any;
版本
1.0.0
# 作用:组合函数,从右向左依次执行
# 引入
// 直接引入
import { compose } from 'project-libs';
// 单独引入
import compose from 'project-libs/build/func/compose';
# 参数
参数 | 类型 | 是否必须 | 含义 |
---|---|---|---|
函数名 | Function | 是 | 参数为函数 |
# 返回值
是否有返回值 | 类型 | 说明 |
---|---|---|
是 | Function | 返回也是一个函数 |
# 小例子
function a(name) { return 'test:' + name }
function b(statement) { return statement.toUpperCase() + '!' }
function c(str) { return str.replace(/[cC]/, 'CCCCC') }
compose(a, b, c)('com')
// test:CCCCCOM!