重组代码以使用回调而不是返回,例如…
function doAjax(callback){ $.ajax(url, data) .done(function(){ // Do a bunch // of computation // blah blah blah callback(true); }).fail(function(){ callback(false); });}function doSomething(){ doAjax(function(result){ if (result == true ) console.log('success'); else console.log('failed'); });}function doSomethingElse(){ doAjax(function(result){ if (result == true ) console.log('success'); else console.log('failed'); });}


