Skip to content

Instantly share code, notes, and snippets.

@RockyMyx
Created August 12, 2013 13:35
Show Gist options
  • Save RockyMyx/6210839 to your computer and use it in GitHub Desktop.
Save RockyMyx/6210839 to your computer and use it in GitHub Desktop.
jquery-plugin.js
// the semi-colon before function invocation is a safety net against concatenated
// scripts and/or other plugins which may not be closed properly.
;(function ( $, window, document, undefined ) {
// undefined is used here as the undefined global variable in ECMAScript 3 is
// mutable (ie. it can be changed by someone else). undefined isn't really being
// passed in so we can ensure the value of it is truly undefined. In ES5, undefined
// can no longer be modified.
// window is passed through as local variable rather than global
// as this (slightly) quickens the resolution process and can be more efficiently
// minified (especially when both are regularly referenced in your plugin).
}(jQuery, window, document));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment