jqueryでopenコマンドの非同期処理を扱うまとめ

(1) 関数にする.function f(){}
(2)関数内にDeferredクラスを導入,function f(){d=$.Deferred}
(3)処理が済んだらd.resolve()をよぶ function f(){d=$.Deferred;処理;d.resolve;}
(4)d.promise()をリターン function f(){d=$.Deferred;処理;d.resolve;return d.promise();}
(5)関数を呼び実行.v=f();
(6)done関数で非同期のあとにやりたい処理を書く.v.done(function(){処理})