「プラグインの作り方」と調べて出てくるのが大抵 $.fn.プラグイン名 = function(){全ての処理} この形でした。 ですが、配布されているプラグインのソースコードを確認すると上の形と違うことが多いです。 なので今回はよく見る定義パターンとそれぞれのメリット、デメリットをまとめてみます。 (間違っているところがあったらご指摘していただけると有難いです。) jQuery プラグインの定義パターンについて調べてみた (主にこの記事の内容、その他の記事、書籍を自分なりに整理したもの。) 1.いつもの定義 基本的なjQueryのプラグインの作り方。 (function($){ $.fn.myPlugin = function( option ) { var elements = this; return this.each(function() { }); var func = func