title: is there any difference between nesting and chaining(compose)
body: <p>Is there any difference between these two patterns in javascript world?</p>
  
  <ol>
  <li><code>a(b)(c)(f)</code></li>
  <li><code>a(b(c(f)))</code></li>
  </ol>
  
  <p>They are functionally equal, and both increase the length of the call stack.</p>
  
  <p>Seems the compose pattern(#1) is more popular, wondering is there any reason we should choose one over another?</p>