Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Карринг функций
- */
- const car = (...args) => {
- if (args.length > 1) {
- return args.reduce((acc, val) => acc + val)
- }
- let sum = args[0];
- const func = (num = 0) => {
- sum += Number(num);
- return func;
- }
- func.toString = () => sum;
- return func;
- }
- console.log(car(1,2,3))
- console.log(car(1)(2)(3)('123'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement