JavaScript - Sobrecarga en JavaScript

 
Vista:

Sobrecarga en JavaScript

Publicado por Cesar (3 intervenciones) el 28/03/2006 12:47:23
Hola, tengo un problemilla con este trozo de código Java script:

this.redraw = function(redrawAttached)
{
// Show "loading" image
_tagLoading.style.display = '';

if ( _ext_Xmax == null ) { i.fullExtentNoRedraw(); }
i.recalc_map_size();
_tagMap.src = i.get_map_url();

if ( (_attachedMsMap != null) && (redrawAttached != false) )
{
_attachedMsMap.attachMap(i);
_attachedMsMap.setExtent(_ext_Xmin, _ext_Xmax, _ext_Ymin);
_attachedMsMap.redraw(false);
}

if ( _referenceMap != null ) // Draw zoom box in the reference map
{
_referenceMap.setReferenceBox(_ext_Xmin, _ext_Xmax, _ext_Ymin, _ext_Ymax);
}
}

El problema es que la función redraw, se utiliza en el resto del código sin argumento, y al revisar todo el documento, he visto que no hay ninguna otra función redefinida sin argumentos. ¿Acaso JavaScript permite utilizar una función que tienen un argumento utilizarla como si no los tuviera?

Al hilo de esto, existe una sentencia dentro de ésta función que llama a la propia función. ¿Es posible la recursividad en JS?

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sobrecarga en JavaScript

Publicado por Smilou (1 intervención) el 12/04/2006 13:29:45
si, se puede llamar a las funciones sin argumentos, e incluso puedes poner parámetros por defecto

funtion musica(nota)
{
nota = nota || "do";
alert(nota);
}

tambien es posible la recursividad, tan simple como llamarse a sí misma en su ambito de ejecución
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar