Main Content

Using the Javascript Module Pattern, and more modern JS practices

About the Talk

August 30, 2015 11:00 AM

Los Angeles, CA

Los Angeles, CA

The JavaScript Module pattern uses closures - like immediately-invoked functional expressions (IIFE) - that return objects. This provides a way of wrapping various public and private methods and variables in a "module". This prevents them from "leaking" into the global name scope and cluttering it up or worse, colliding with other code. With this pattern only a public "API" is returned, while maintaining privacy on everything else. Additionally, I'll discuss how to split up and organize your js files for maintainability and reuse.

  • the advantages of using the JavaScript Module Pattern for
  • practical implementation using Grunt, grunt-contrib-concat or Bower & grunt-bower-concat
  • using it with Drupal.behaviors, jsHint, jQuery, etc.
  • how-to's with introduction to sub-patterns like: Module Export, Public and Private, Global Import, Loose Augmentation, etc.

Ratings and Recommendations

This Talk hasn't been rated yet. Sign In to rate Talks.

comments powered by Disqus