Closures have served as the boundary between developers who know how to use JavaScript to manipulate objects and developers who know how to use JavaScript to create libraries. The JavaScript renaissance has thrived in large part because closures give developers the power to mana…