//POINT1 即時実行の無名関数で囲うこと (function($) { $.fn.sample = function(option){ //POINST2 パラメータとデフォルト値のマージ var defaults = {text:'hello'}; var option = $.extend(defaults,option); //ここに処理を書く! //POINT3 メソッドチェーンに対応するためthisを返す return(this); }; })(jQuery); jQueryを読み込んで、プラグインの定義したファイルを読みこむ。 jQueryオブジェクトのメソッドにプラグインが追加されているので実行できる。