Hay un código para hacer el efecto rollover de una página web que encontré, cuyo razonamiento no entiendo.
Código:
function SwapIn(imgNum)
{
var ImgArray = new Array(6);
ImgArray[0] = "/worldwide/images/asia_rollover_.gif";
ImgArray[1] = "/worldwide/images/euro_rollover_.gif";
ImgArray[2] = "/worldwide/images/afr_rollover_.gif";
ImgArray[3] = "/worldwide/images/na_rollover_.gif";
ImgArray[4] = "/worldwide/images/sa_rollover_.gif";
ImgArray[5] = "/worldwide/images/aus_rollover_.gif";
document.wwimage.src = ImgArray[imgNum];
}
function SwapOut()
{
document.wwimage.src = "/worldwide/images/ww_basemap_.gif";
}
Entiendo que lo que hace es relacionar el src de la imagen con una de las variables del conjunto, pero no entiendo porque se usa
ImgArray[imagNum], en vez de usar
imgArray[n].
Luego, se le llama mediante
SwapIn(númerovariable), pero eso si lo entiendo, ya que la función actuaría como contenedor del conjunto de array.
O quizás, se asocie
ImgArray[imgNum] con el nombre de la función para llamar directamente a la función sin tener que llamar al array, lo que explicaría mi duda.
Salu2.