javascript無限級求和程式碼例項

antzone發表於2017-04-09

本章節分享一段程式碼例項,它實現了函式無限級求和的功能。

所謂的無限極求和就是如下形式:

[JavaScript] 純文字檢視 複製程式碼
add(1)(2)()
add(1)(2)(3)()
add(1)(2)(3)(4)()

下面就分享一段程式碼例項,它實現了上面形式的功能。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var add = function (n) {
  var sum = 0;
  var plus = function (n) {
    if (n) {
      sum += n;
      return plus;
    }
    return sum;
  };
  return plus(n);
};
console.log(add(1)(2)());
console.log(add(1)(2)(3)());
console.log(add(1)(2)(3)(4)());

上面的程式碼實現了我們的要求,程式碼非常的簡單,這裡就不多介紹了。

相關文章