2017-05-02 75 views
-2

如果我寫類似下面我們可以在javascript中使用閉包中的閉包嗎?

function sum(x){ 
    return function(y){ 
     return function(z){ 
      return x + y + z; 
} 
} 
} 

並調用它像總和(2)(3)(4)//輸出是8

我們可以調用上述功能,內封閉件的一個例子關閉?

+0

是的,顯然你可以,因爲你已經發布了一個例子。 – meagar

+0

爲什麼downvote ...這個詞不清楚,所以我要求cummunity。 – user2225263

+1

當然,你可以。這在函數式編程中被稱爲** currying **。減少功能元素是有用的。 – Badacadabra

回答

0

是的,這是閉包內閉合的一個例子。