jquery勉強メモ
★コールバック関数とは
ある特定の処理が終わったら、引数に渡した関数の処理を実行する
といったように、処理のフローを制御できる。その際、引数に渡される関数のこと。
★使い所
非同期処理の中で、決まった順序で処理を実行したい。
例 3秒たったらこの処理を行う みたいな
-------------------
★jQuery.Deferred
非同期処理をうまく扱うための標準モジュール
Deferredは非同期処理のそれぞれにPromiseと呼ばれるオブジェクトを割り当て、そのオブジェクトの状態を伝播させていくことで処理を進める
★promiseオブジェクト
.state 状態
.done 状態が成功(resolve)時にコールバックされる
.fail 状態が失敗(reject)時にコールバック
.thenを使うと、.doneも.failも一気に登録可能
★.then()
順番に非同期処理を行いたいとき、then()を次々に繋げるスタイルで書くことができる