Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/03/2012, 10:35
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Esta funcion retorna un resultado correcto pero al guardar es undefined

¡buenas!
tu caso es bastante simple. en la mayoria de los casos, cuando haces recursividad tienes que devolver el valor de esa recursión. es decir, asumiendo que el proceso va por el segundo nivel de recursión y se encontró un valor válido, entonces ese segundo nivel de recursión devuelve el valor al nivel anterior. pero si ese nivel anterior (primer nivel de recursión) no devuelve el valor, entonces la función devuelve undefined. fíjate en la línea #18 no estás devolviendo el resultado de esa próxima recursión.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.