Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2004, 17:01
Avatar de Abelius
Abelius
 
Fecha de Ingreso: mayo-2004
Ubicación: Miami, FL, USA
Mensajes: 248
Antigüedad: 20 años, 6 meses
Puntos: 0
Basicamente, una funcion es algo que tu usas para hacer algo mas... Con la excepcion que tu puedes hacer ese "algo" un monton de veces sin hacerlo enteramente CADA vez...

Por ejemplo: (el ejemplo que te dare es muy ilustrativo, pero no necesariamente aplicable a un programa, solamente para te des una idea)

function hacer_huevos_fritos(cantidad_de_huevos) {
Sacar huevos del refrigerador;
Poner sarten al fuego;
Prender fuego;
Poner huevos en sarten;
Esperar hasta que estan a punto;
Quitar del fuego y servir
}

Suponte que tu vas a repetir ese procedimiento muchas veces... Tu quieres escribir todo eso, cada vez que tu haces huevos???
No. Simplemente llamas la funcion y le dices cuantos huevos van en la "cantidad_de_huevos"...

Ahora, aqui va una funcion mas simple. Esa funcion va a multiplicar el numero por 2, eso es todo lo que vamos a hacer...

function multiplicar(x) {
y = x * 2;
alert(y);
}

Al llamar la funcion, esa funcion lo primero que hace es preguntarse "OK, que numero quieren que yo multiplique por dos? Y entonces lo hace...

Finalmente: Lo que va entre parentesis se llama un argumento... :)

Espero no haberte ofendido por lo simplista, o haberte aburrido...
__________________
Cordialmente,
Abel K
Miami, FL, USA
World Kit