http://docs.jquery.com/Plugins/Authoring#Defaults_and_Optionsでは、プラグインにデフォルト オプションを設定する方法について説明しています。
var settings = $.extend( {
'location' : 'top',
'background-color' : 'blue'
}, options);
選択した回答jQuery プラグインの 2 番目の部分: コールバック機能の追加では、オプション オブジェクトにコールバックを追加する方法について説明します。
// extend the options from pre-defined values:
var options = $.extend({
callback: function() {}
}, arguments[0] || {});
// call the callback and apply the scope:
options.callback.call(this);
デフォルト設定とコールバック関数の両方を同時に追加するにはどうすればよいですか? また、引数[0]または空のオブジェクトに対してデフォルトのコールバック関数を拡張する理由について少し混乱しています。ありがとう