miércoles, 4 de diciembre de 2013

Día 31. Funciones (II)

Querido diario;

Hoy ha dado un repaso rápido de funciones para la gente que faltamos (ejem). A ver si pillo la idea pronto.

Las funciones pueden retornar o no un valor.

Las que no lo retornan, interrumpen la traza del programa secuencialmente (ya que está declarada más arriba), ejecuta el contenido y vuelve al sitio donde ha sido llamada.

Las que retornan un valor la llamada a la función la hace una variable, y después de ejecutarse va a devolver algo, y almacenarse en esa variable.

Argumentos: Variables que se les pasa a la función para que operen.

function <nombre de funcion>(argumento1, argumento2,..., argumento n)
{
<codigo de la función>
}

Y para llamarla simplemente escribiremos en el cuerpo

<nombredevariable>()

Existe la posibilidad de tener las funciones en un fichero .js (haciendo referencia con un link rel) y llamarlas desde el HTML.

Esto es importante porque si declaro una función en un script y la función la programo en el HTML funcionará, pero al mover la función a un .js ya no. Para ello, hay que declarar las variables locales, dentro de function ()

Funciones con parámetros

Cuándo una función tiene la palabra return significa que va a devolver el valor a una variable.

Lo importante de estas funciones es que las variables que declaremos locales (dentro de la función), sean distintas de las globales (las que están en el script pero fuera de la función.

Veamos ejemplos de como hacer funciones con parámetros


En este caso estamos indicando que, con la estructura for, nos muestre todos los números comprendidos entre la variable valor1 y valor2, en este caso. Y realizamos la llamada con 

mostrarComprendidos(valor1,valor2)
Aunque podríamos sustituir estos dos por cualesquiera dos variables diferentes.


Aquí lo que hacemos es crear una función para traducir un número.

Luego en el body creamos una variable, y le pedimos al usuario que le otorgue un valor.
Creamos otra variable, r, y le decimos que coja el valor de la operación en la función.
Y posteriormente mostramos r por pantalla.

El último ejemplo. En realidad es lo mismo todo el rato.



Es el mismo ejemplo que el segundo, pero aplicado a los meses del año.

Y hasta aquí hoy. Ahora tiempo de hacer las prácticas


0 comentarios:

Publicar un comentario