Protect your global environment from being polluted by your code with immediately-invoked function expressions (IIFE). Code within an IIFE is within its own lexical scope:
(function() {
// your stuff here
})();
You can pass variables in the IIFE’s scope with something like this:
(function($) {
// $ == jQuery;
})(jQuery);
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in our Questions & Answers section, find tutorials and tools that will help you grow as a developer and scale your project or business, and subscribe to topics of interest.
Sign up