jQuery创建回调

我想在一个简单的函数上创建一个回调。

我有这个function,在按钮点击时调用:

function main(){ }; 

所以我想要main() ,当它完成调用时:

  function test(){ } 

如果main()函数不使用ajax,则可以使用:

 function main(callback) { // ... do your thing callback(); } function test(){} eg:  

如果main()函数使用ajax,则可以在完整函数中调用test(),如下所示:

 function main(callback){ $.ajax({ ... complete: function(XMLHttpRequest, textStatus){ callback(); }, ... }); } function test(){ ... } eg:  
 function main(callback) { // ... do your thing callback(); } main(function(){ alert('this is the callback speaking'); }); 

正如我所理解的那样简单,抱歉,如果我不是这一点。

 function main() { // ... do your thing test(); } function test() { // ... do your thing in test }