代码片段

112 阅读1分钟
const fn = (num) => {
  console.log(num);
  return fn;
};

const wrap = (func, a) => {
  return (b) => func(a)(b);
};

const f1 = wrap(fn, 1);
const f2 = wrap(f1, 2);

f2() // 1, 2, undefined