Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2009, 02:28
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Funcion como parametro..

No sé si termino de entender dónde está el problema...

Código javascript:
Ver original
  1. function verificar(fn) {
  2.     if ( !!fn && typeof fn != "string" && !fn.nodeName && fn.constructor != Array && /function/i.test( fn + "" ) ) {
  3.         alert("Es una función");
  4.     } else {
  5.         alert("No es una función");
  6.     }
  7. }
  8.  
  9. function unaFuncion() { alert("hi"); }
  10. var otraFuncion = function() { alert("ho"); };
  11. var noEsNada;
  12.  
  13. verificar(unaFuncion);
  14. verificar(otraFuncion);
  15. verificar(function() { alert("he"); });
  16. verificar(noEsNada);
  17. verificar("ha");