2020-03-10
描述
创建一个函数,当调用 fn
时,将 partials
添加到最终执行函数所接受的参数之前。
提示
- 使用扩展运算符
...
将partials
添加到fn
参数列表之前
代码
const partial = (fn, ...partials) => (...args) => fn(...partials, ...args);
示例
对不同的朋友都说 Hello:
const greet = (greeting, name) => greeting + ' ' + name + '!';
const greetHello = partial(greet, 'Hello');
greetHello('John'); // 'Hello John!'
greetHello('Vanessa'); // 'Hello Vanessa!'