即時呼び出し関数式(IIFE)を使用して、コードによる汚染からグローバル環境を保護します。 IIFE内のコードは、それ自体の字句範囲内にあります。

(function() {
  // your stuff here
})();

変数の受け渡し

IIFEのスコープ内の変数は、次のように渡すことができます。

(function($) {
  // $ == jQuery;
})(jQuery);