Skip to main content
bit.ly/avranju
Agenda
• Functions are first class objects
• Closures
  – As backing fields
  – As private state
• Partial function application
  – Not currying
• Memoization
• Throttling / Debouncing
Resources
• Closures as backing fields -   • Shameless Plug
  bit.ly/p5FM6l                    – My blog
• Closures as private state -        bit.ly/avranju
  bit.ly/vTbRAU
• Partial functions -
                                   – Twitter
  bit.ly/vrRLEI
                                    @avranju
• Memoization -
  bit.ly/tr568u
• Throttling / Debouncing -        – Email
  bit.ly/swioBk                     rajave@microsoft.com
Functional programming techniques with JavaScript