Buenas, Cristian, te informo que acabo de crear una extensión de jQuery para hacer más facil la vida de los programadores, sobre todos aquellos que utilizan el servidor para enviar datos a jQuery para montar el frontend.
La extensión se llama checkFunctions:
Como sabrás desde servidor no podemos enviar punteros a función sino es mediante texto y una posible evaluación en cliente más tarde.
Esta extensión funciona con 2 parámetros:
El primer parámetro es la «posible» función a checkear y el segundo parámetro sería la función por defecto en caso de que la primera no exista o no sea posible crearla sin error.
El primer parametro puede recibir 3 tipos de datos.
1. Un puntero de función normal.
1.1. Ejemplo: function(){alert(‘punteroFuncion’);}
1.2. Ejemplo: punteroFuncion
2. Un string haciendo referencia a un puntero de función
2.1. Ejemplo: «function(){alert(‘punteroFuncion’);}»
2.2. Ejemplo: «punteroFunction»
3. Un string con el cuerpo de una función aún no definida
3.1. Ejemplo: «alert(‘punteroFuncion’);»
El segundo parámetro siempre ha de recibir un puntero a función.
Te dejo la url para que le puedas echar un vistazo más extenso:
http://snipplr.com/view/14721/check-functions-jquery-extension/