私には機能があります。関数の内部は次のようになります:jQuery延期:
私はこれを単純に遅延させて使うことができます。私の試みは次のようになります:
var do_it = doSomething;
if (!isNewCustomer) {
do_it = $.getJSON(..., function(result) {
doSomethingElse();
});
}
$.when(do_it).done(function() {
cleanup();
});
しかし、これは機能しません。私は間違って何をしていますか?
EDIT:変数名の変更do
からdo_it
。これはコードの問題ではありません。問題は、do_it
がdoSomething
の場合、doSomething
が実行されないことです。
*やる* javascriptの – Gigi