Gracias por sus respuestas.
El motivo por la cual use recursividad fue por mi animacion. Cambio el fondo de un div infinita veces. Entiendo lo que me dicen, pero de que otra manera puedo hacer esta animacion? la opcion que tome fue poner un numero definido de iteraciones y segui usando recursividad. Aqui esta el codigo:
Código:
var cont = 0;
var totalImagenes = 5;
var iteraciones = 1;
animaImagen(2);
function animaImagen(actual){
$("#contenedorImg").fadeIn(600).delay(6000).fadeOut(600, function(){
$("#contenedorImg").css("background","url(imagenes/fondo"+actual+".jpg)");
});
if ( actual == totalImagenes )
actual = 1;
if (cont < (iteraciones * totalImagenes) ){
cont++;
//animaImagen(actual+1);
setTimeout(function(){animaImagen(actual+1)}, 0);
}
else{
$("#contenedorImg").css("background","url(imagenes/fondo"+actual+".jpg)");
$("#contenedorImg").fadeIn(600);
}
}