common.jsでのモジュールの書き方

javascript、jQueryを書き進めてるとかなり多い行数になって、自分でもわけわからなくなります。

小規模なサイトでない限りモジュール管理したほうが良さそうです。

そのモジュール管理の中にcommon.jsというスタイルがあります。

基本的なところをまとめてみると

(function(definition){// 定義する関数を引数にとり、エクスポート処理を行う関数

    // モジュールのエクスポート
    MyModule = definition();
})(function(){// 実際の定義を行う関数
    'use strict';

    var MyModule = function MyModule(){};

    MyModule.prototype = {
        //...
    }

    // 定義したモジュールを返却する
    return MyModule;
});
var MyModule = require('MyModule.js');

script要素にも活用できるので便利そう!