# 引入
import { parseFunction, cached } from 't-comm';
// or
import { parseFunction, cached} from 't-comm/lib/base/function/index';
# parseFunction(func)
描述:
将字符串转为函数
参数:
参数名 | 类型 | 描述 |
---|---|---|
func | string | 字符串 |
返回: function
字符串对应的函数
示例
parseFunction('()=>console.log(1)')
// ()=>console.log(1)
# cached(fn)
描述:
记忆函数:缓存函数的运算结果
参数:
参数名 | 类型 | 描述 |
---|---|---|
fn | function | 输入函数 |
返回: any
函数计算结果
示例
function test(a) {
return a + 2
}
const cachedTest = cached(test)
cachedTest(1)
// => 3
cachedTest(1)
// => 3