JavaScript: Getting Closure

An in-depth look at how JavaScript’s first-class func­tions and lex­ical scope allow us to write power­ful and express­ive code.