Deferred()

このエントリーをはてなブックマークに追加

$.Deferred()はDeferredオブジェクトを生成するためのメソッドです。

Deferredオブジェクトは遅延処理を実行するための機能です。

たとえば、次のスクリプトを見てください。

var def = $.Deferred();
def.done(function(){
  alert("ok")
});
setTimeout(function(){
	def.resolve();
},4000);

defはDeferred()により生成されたDeferredオブジェクトです。

Deferredオブジェクトではdone()で遅延処理を行いたい関数を設定でき、resolve()で設定した関数を発火させる事が可能です。

jQuery 1.5.0での追加/変更

$.Deferred()はjQuery 1.5.0で追加されたメソッドです

参考URL

Deferred Object – jQuery API

登録日 : 2012年11月13日 最終更新日 : 2012年11月13日

同じカテゴリー(Deferred)のエントリー

検索

スポンサードリンク

バージョン

リファレンス