Completo tutorial de JavaScript - Valores de retorno

31 - Valores de retorno

[editar]
Tutorial creado por Indaya.com. Extraido de: http://www.indaya.com
11 de Septiembre de 2005
Las funciones también pueden retornar valores, de modo que al ejecutar la
función se podrá realizar acciones y dar un valor como salida. Por ejemplo, una
función que calcula el cuadrado de un número tendrá como entrada -tal como vimos-
a ese número y como salida tendrá el valor resultante de hallar el cuadrado de
ese número. Una función que devuelva el día de la semana tendría como salida en
día de la semana.
Veamos un ejemplo de función que calcula la media de dos números. La función
recibirá los dos números y retornará el valor de la media.
function media(valor1,valor2){
    var resultado
    resultado = (valor1 + valor2) / 2
    return resultado
}
Para especificar el valor que retornará la función se utiliza la palabra return
seguida de el valor que se desea devolver. En este caso se devuelve el contenido
de la variable resultado, que contiene la media de los dos números.
Para recibir los valores que devuelve una función se coloca el operador de
asignación =. Para ilustrar esto se puede ver este ejemplo, que llamará a la
función media() y guardará el resultado de la media en una variable para luego
imprimirla en la página.
var miMedia
miMedia = media(12,8)
document.write (miMedia)

Múltiples return
En una misma función podemos colocar más de un return. Lógicamente sólo vamos a
poder retornar una cosa, pero dependiendo de lo que haya sucedido en la función
podrá ser de un tipo u otro, con unos datos u otros.
En esta función podemos ver un ejemplo de utilización de múltiples return. Se
trata de una función que devuelve un 0 si el parámetro recibido era par y el
valor del parámetro si este era impar.
function multipleReturn(numero){
var resto = numero % 2

if (resto
0)
return 0
else
return numero
}

Para averiguar si un número es par hallamos el resto de la división al dividirlo
entre 2. Si el resto es cero es que era par y devolvemos un 0, en caso contrario
el número es impar- devolvemos el parámetro recibido.
Ámbito de las variables en funciones
Dentro de las funciones podemos declarar variables, incluso los parámetros son
como variables que se declaran en la cabecera de la función y que se inicializan
al llamar a la función. Todas las variables declaradas en una función son
locales a esa función, es decir, solo tendrán validez durante la ejecución de la
función.
Podemos declarar variables en funciones que tengan el mismo nombre que una
variable global a la página. Entonces, dentro de la función la variable que
tendrá validez es la variable local y fuera de la función tendrá validez la
variable global a la página.
En cambio, si no declaramos las variables en las funciones se entenderá por
javascript que estamos haciendo referencia a una variable global a la página, de
modo que si no está creada la variable la crea, pero siempre global a la página
en lugar de local a la función.
[editar]

42 opiniones

s

ssssssss
ayudaaaaaaaaaaaaa

alguien sabe donde puedo consegirlos es qe estoy en un instituto y no me los deja bajar los nesesito para entrar al tuenti,al bruto ,ogame ayunarme es qe en clase es muy aburrida xD
!!!!(no sirve!!!!

Virus
45554

545454545454545454545454545
Me tira error

me tira ewrorr
1 2 3 4 5 6 7 ... 9 | siguiente >

Tutoriales relacionados con 'Completo tutorial de JavaScript'

Bienvenidos al manual de HTML de Indaya.A través de todos estos capítulos vamos a descubrir... Más »
ASP (Active Server Pages) es la tecnología para la creación de páginas dinámicas del lado... Más »
Este tutorial te ayuda a conocer el clásico de la creación de páginas web, Microsoft... Más »
Las páginas que estás viendo están alojadas en mi propio servidor (IP 217. 126.10.173), que... Más »
Con CSS puedes formatear tus páginas web separando completamente el contenido de la presentación. Es... Más »

Autor y licencia de 'Completo tutorial de JavaScript'


Tutorial de Indaya.com. Extraido de: http://www.indaya.com CopyLeft
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.es.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.