(2) JavaScript Refactoring Techniques

A Pen by SitePoint