// common.js
(function($) {
var namespace; // 任意な名前
namespace = { // オブジェクトの定義
hoge : function () {
// 何かしらの処理
},
fuga : function () {
// 何かしらの処理
}
};
window.ns = namespace; // windowオブジェクトに"ns"名としてバインディング
})(jQuery);
// foo.js
$(function () {
ns.hoge() // プラグイン化したhogeメソッドを呼び出す。
ns.fuga() // プラグイン化したhogeメソッドを呼び出す。
}
上記のような形でjs関数を再利用可能な関数として使うことができます。