2017-05-02 8 views
-2

私はjavascriptのクロージャ内でクロージャを使用できますか?

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

以下のようなものを書いて、(4)//出力は8

は、我々は内閉鎖の例では、上記の関数を呼び出すことができている(3)(2)の合計のようにそれを呼び出した場合閉鎖?

+0

はい、明らかに、あなたがその事例を投稿しているように、あなたはできます。 – meagar

+0

なぜdownvote ...この用語は明確ではないので、私はcummunityを求めています。 – user2225263

+1

もちろん、可能です。これは、関数型プログラミングでは**カリング**と呼ばれています。機能性を低下させることは有用である。 – Badacadabra

答えて

0

はい、クロージャ内のクロージャの例です。

関連する問題