2632.柯里化
链接:2632.柯里化
难度:Medium
标签:
简介:请你编写一个函数,它接收一个其他的函数,并返回该函数的 柯里化 后的形式。
题解 1 - typescript
- 编辑时间:2023-04-24
- 执行用时:92ms
- 内存消耗:42.2MB
- 编程语言:typescript
- 解法介绍:闭包存储。
function curry(fn: Function): Function {
const argSize = fn.length;
const preArgs: any[] = [];
return function curried(...args) {
if (argSize === args.length + preArgs.length) return fn(...preArgs, ...args);
preArgs.push(...args);
return curried;
};
};