با استفاده از کلوژرها جمع بزنید
اهمیت: 4
تابع sum را بنویسید که اینگونه کار میکند: sum(a)(b) = a+b.
بله دقیقا به این شکل، با استفاده از دو پرانتز (اشتباه تایپی نیست).
برای مثال:
sum(1)(2) = 3
sum(5)(-1) = 4برای اینکه پرانتز دوم کار کند، پرانتز اول باید یک تابع برگرداند.
مانند این:
function sum(a) {
  return function(b) {
    return a + b; // را از محیط لغوی بیرونی میگیرد "a" متغیر
  };
}
alert( sum(1)(2) ); // 3
alert( sum(5)(-1) ); // 4