26/03/2012, 10:35
|
| Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses 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. |