)ver1.5〜機能deferred.resolveメソッドは、defferdオブジェクトの状態を「正常終了(resolved)」に移行します。deferred.doneメソッドで設定したfunctionが実行されます。「引数」はdeferred.doneメソッドで設定したfunctionの引数に送りたい値を設定します。解説deferredオブジェクトを「正常終了」させる(引数なし)サンプル(resolve/01.html)を開いてbody内にbutton要素しかないことを確認してください。jQueryでは、まず以下の部分を確認してください。deferred.doneメソッドを利用して、処理が完了した時の処理を設定しています。サンプルではbody要素に「done」と表示するようにしています。$.Deferred();dfd.done(function(){$("body").append("done");});続いて以下の部分を確認してください。buttonがクリックされたら、deferred.resolveメソッドを利用してdeferredオブジェクトを正常終了させます。$("button").click(function(){dfd.resolve();});そのためbuttonをクリックすると、deferredオブジェクトが正常終了してdoneメソッドで設定した処理が実行されます。結果としてbody要素内に「done」と表示されます。deferredオブジェクトを「正常終了」させる(引数あり)deferred.resolveメソッドは引数で情報を送ることができます。サンプル(resolve/02.html)を開いてbody内の構成がresolve/01.htmlと同じ事を確認してください。deferred.doneメソッドメソッドで設定しているfunctionで引数を受け取るようにしています。引数は変数strで受け取り、3行目の処理でbody内の要素に表示するようにしてます。$.Deferred();dfd.done(function(str){$("body").append(str);});次に以下の部分を確認してください。deferred.resolveメソッドの引数に「done!」と設定しました。結果としてbuttonをクリックすると、doneメソッドのfunctionに引数が渡され、body要素内に「done!」と表示されます。$("button").click(function(){dfd.resolve("done!");});引数を複数送りたい場合は、カンマで区切って設定します。deferred.resolveWithメソッドを利用してください。