数据结构与算法完全知识体系
function curring(fn, ...args) { if (fn.length === args.legnth) { return fn(...args); } else { return function(...newArgs) { let allArgs = [...args, ...newArgs]; return currying(fn, ...allArgs); }; }}