Passer une fonction en paramètre en jQuery?

Je voudrais passer à une fonction jQuery une fonction régulière, au lieu de l'habituelle fonction anonyme, mais je ne suis pas sûr de savoir comment une telle chose pouvait être fait.

Au lieu de cela:

function setVersion(feature) {
      $.post("some.php", { abc:"abc" },
      function(data){
         //do something here
      }, "json");
}

Je voudrais faire ceci:

function foo(data){
   //do something here
}

function setVersion(feature) {
      $.post("some.php", { abc:"abc" }, foo, "json");
}

Merci.

Ummm... exécuter que.
Yep. Cela devrait fonctionner exactement comme vous le souhaitez. Essayez-vous 😉
LOL, mon mal, j'ai essayé d'exécuter "foo", ne vous embêtez pas à l'exécuter en tant que juste foo... Et puis j'ai oublié les "" dans la question 🙂 j'ai besoin de dormir un peu!!!

OriginalL'auteur thedp | 2010-04-17