From 29a37b25887807b0a247ba39ba887071c342e088 Mon Sep 17 00:00:00 2001 From: JavaSDragon <33486797+JavaSDragon@users.noreply.github.com> Date: Thu, 1 Feb 2018 17:41:05 +0300 Subject: [PATCH] summa summa --- sumTest.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 sumTest.js diff --git a/sumTest.js b/sumTest.js new file mode 100644 index 0000000..8cf9235 --- /dev/null +++ b/sumTest.js @@ -0,0 +1,16 @@ +const sum1 = function (prop) { + let result = prop; + const summa = prop => { + if (prop === undefined) { + prop = 0 + } + result += prop; + return summa + }; + summa.toString = () => result; + return summa; +}; + +console.log(sum1(1)(2)(3)()); // 6 +console.log(sum1(1)(2)(3)(4) + 1); // 11 +console.log(sum1(1)(2)(3)(4)(5) + 1); // 16