Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/05/2014, 17:21
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 10 meses
Puntos: 292
Respuesta: funciones callbacks ?

@jp91 : pues aca mi intento jejeje

Código Javascript:
Ver original
  1. <script language="JavaScript">
  2.    
  3.     // funcion "polimorfica"
  4.     var saludar =  function (nombre, lang )
  5.                 {                          
  6.                     lang = lang || 'es';                   
  7.                    
  8.                     if (lang.lenght >2)
  9.                         return null;
  10.                                        
  11.                     saludar_es = function ( )
  12.                     {
  13.                             return('Hola '+nombre);
  14.                     };
  15.                            
  16.                     saludar_en = function ( )
  17.                     {
  18.                             return('Hi '+nombre);
  19.                     }; 
  20.                        
  21.                     saludar_it = function ( )
  22.                     {
  23.                             return('Ciao '+nombre);
  24.                     };     
  25.                        
  26.                     return eval('saludar_'+lang+'()');
  27.                 };
  28.                
  29.                
  30.     // hacemos una instancia
  31.     var saludo = saludar("Juan",'it');
  32.    
  33.     console.log(saludo);  // Ciao Juan
  34.    
  35.     </script>

Uso closures para "sobrecargar" la funcion saludar (aunque tecnicamente no si es exacto)
__________________
Salu2!