Javascript III: Funciones

 En esta lección aprenderemos a crear funciones, herramienta básica a la hora de programar y evitar estar repitiendo el mismo código una y otra vez.


 Antes de nada un repaso, creando una estructura if-else para saber si la variable velocidad es mayor o menor a 80:

 Empezamos con las funciones, para declararlas se comienza igual que una variable normal, escribiendo var nombreVariable, y de valor se le da function(argumentos de la función). Los argumentos de una función son las variables o la información necesaria para que funcione. En este ejemplo se crea una función que muestra la división de un numero (el argumento que le pasas) entre 3.

 En el siguiente ejemplo se le pasa como argumento un nombre, y la función imprime en pantalla la frase "Que bueno verte, nombreElegido"

De igual funcionamiento que en la función anterior, en esta se pide una comida y la función escribe "Quiero comer comidaElegida"

 En la siguiente captura la función estaba mal escrita, y ahora se ve corregida. La función calcular es la que se toma ejemplo para corregir la otra.

 La siguiente función calcula el precio de 5 naranjas, en función del precio que le pases por unidad.

 Se pueden utilizar las funciones para asignar valores a las variables, como el siguiente ejemplo que le da el valor a la variable nuevoNumero según lo que devuelve la función porDos, que multipica un valor que le pasas por 2.

En el siguiente programa se utiliza la función unCuarto para dividir un número que le pasas entre 4, y después se calcula el residuo de su divisón entre 3. Si este resto es igual a 0 se muestra que la sentencia es verdadera, sino se muestra que es falsa.

La función perimetroCaja calcula el perímetro de una caja, según la longitud y el ancho que le pasas.

Dentro de un programa existen variables globales y otras locales, las que existen unicamente dentro de la función. Por ello, no puedes llamar a una variable que se crea dentro de una función, pero si que puedes llamar las que son globales, pues existen en todo el programa. En la siguiente captura se crea una variable global llamada mi_numero, después en la función se crea otra de mismo nombre, para comprobar los resultados dentro de la función se imprime la variable local y al final del programa la global.

 La siguiente cadena devuelve un valor String, que es la frase "Hola, soy nombrePasado".

 En este caso la función controlDescanso incluye en su definición una estructura if-else. La función requiere de un argumento que son las cantidades de horas, y te devuelve un string que dice si duermes suficiente o no en función de si el argumento pasado es mayor o menor a 8.

En la siguiente lección aprenderemos a crear un juego de piedra, papel y tijeras.

Comentarios

Entradas populares de este blog

Resumen Pseudocódigo. Ejercicios Pseudocódigo.

HTML VIII: selectores

Javascript VII: El final. Juego cazadragones