2. Agenda
• Functions are first class objects
• Closures
– As backing fields
– As private state
• Partial function application
– Not currying
• Memoization
• Throttling / Debouncing
3. 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