Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2012, 14:56
Avatar de ryugen
ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 187
Respuesta: Prever si una función está definida

Código Javascript:
Ver original
  1. var f1 = function f1(){
  2.       //hacer algo
  3. }
  4. if(f1){ //true
  5.       f1();
  6. }
  7. if(f2){//false
  8.     f2();
  9. }
  10. var f2 =function f2(){
  11.    //otra cosa
  12. }

Aclaración: Las funciones estan definidas en variables para simular una carga condicional, si fueran directamente definidas, el motor de javascript las generaria antes de ejecutar el resto del codigo.

Ejemplo en funcionamiento: http://jsfiddle.net/p4bl1t0/PmKR8/