Anyone new to languages like JavaScript or ELISP may have a hard time understanding the concept of closures - and rightly so. Unlike the well understood paradigm of scope in Computer Engineering - the concept of a closure is disconnected from the actual hardware on your machine. It's a mathematical