Cuando se desarrolla una aplicación compleja, es muy habitual utilizar una y otra vez las mismas instrucciones. Una función es un conjunto de instrucciones que se agrupan para realizar una tarea concreta y que se pueden reutilizar fácilmente.
Las funciones en JavaScript se definen mediante la palabra reservada function, seguida del nombre de la función. El nombre de la función se utiliza para llamar a esa función cuando sea necesario. El concepto es el mismo que con las variables, a las que se les asigna un nombre único para poder utilizarlas dentro del código. Después del nombre de la función, se incluyen dos paréntesis.
Las funciones más sencillas no necesitan ninguna información para producir sus resultados. Sin embargo, la mayoría de funciones de las aplicaciones reales deben acceder al valor de algunas variables para producir sus resultados.
Para crear (definir) una función se escribe:
function sumar(a,b){
let suma;
miSuma = a + b;
return suma
}
Para invocar (llamar) a una función escribimos:
let suma;
suma = sumar(2,3);
alert(suma)
#301 | Crear un programa que convierta kilómetros a metros y viceversa.
Captura el click de un botón
Valida datos
Utiliza funciones
#302 | Escribir un programa que convierta entre:
grados centrígrados (ºC) <=> fahrenheit (ºF) <=> kelvin (K).
Captura el click de un botón
Valida datos
Utiliza funciones
#303 | Crear Programa que calcule el área y el perímetro de un hexágono regular.
#304 | Escribir un programa que muestre en pantalla un contador, con un solo botón on/off.
Captura el click de un botón
Valida datos
Utiliza funciones
#305 | Realizar un programa que devuelva el área lateral, total y el volumen de un cilindro. Cada calculo debe estar en una función diferente.
Captura el click de un botón
Valida datos
Utiliza funciones
#306 | Idea un programa que devuelva el área lateral, total y el volumen de una pirámide. Cada calculo debe estar en una función diferente.
Captura el click de un botón
Valida datos
Utiliza funciones
#307 | Escribe un programa que calcule un procentaje dada una cantidad.
Captura el click de un botón
Valida datos
Utiliza funciones
#308 | Idea un programa que resuelva problemas de proporcionalidad directa e inversa.
Captura el click de un botón
Valida datos
Utiliza funciones
#309 | Desarrolla un programa que resuelva una ecuación de segundo grado dada en su forma general.
Captura el click de un botón
Valida datos
Utiliza funciones
#310 | Idea un programa que resuelva problemas de movimiento uniforme: v = e/t, introduciendo dos de los 3 datos que intervienen.
Captura el click de un botón
Valida datos
Utiliza funciones
#311 | Realiza un programa que pida dos números naturales y nos devuelva su MCD (máximo común divisor) utilizando el algoritmo de Euclides.
Captura el click de un botón
Valida datos
Utiliza funciones
#212 | Realiza un programa que simule tirar una moneda n veces. Muestra cuantas caras y cuantas cruces aparecen y en qué porcentaje.
Regla de Laplace: P(A) = nº casos favorables / nº casos posibles
Captura el click de un botón y escribe una función.
#313 | Escribir un programa que calcule el valor de la hipotenusa o de un cateto cualquiera de un triángulo rectángulo.
Captura el click de un botón
Valida datos
Utiliza funciones
#314 | Realiza un programa que convierta euros a dólares y viceversa.
Captura el click de un botón
Valida datos
Utiliza funciones
#315 | Realiza un programa que convierta grados sexagesimales en radianes y viceversa.
Captura el click de un botón
Valida datos
Utiliza funciones
#316 | Desarrolla un programa que convierta tiempo (en decimal) a horas, minutos y segundos. También, dado tiempo en horas, minutos y segundos que lo convierta a número decimal.
Captura el click de un botón
Valida datos
Utiliza funciones
#317 | Desarrolla un programa que simule tirar un dado n veces. Debe mostrar cuantas veces ha salido cada cara, su porcenteje en número y en gráfico de barras.
#318 | Crea un programa que escriba en pantalla los n (n≤25) primeros términos de la progresión geométrica sencilla.
#319 | Realiza un programa que factorice (descomponer en factores primos) un número natural introducido.
Captura el click de un botón
Valida datos
Utiliza funciones
#320 | Idea un programa que pida dos números naturales y nos devuelva su m.c.m (mínimo común múltiplo).
Captura el click de un botón
Valida datos
Utiliza funciones
#321 | Realiza un programa que muestre un movil y lo gire.
Captura el click de un botón
Valida datos
Utiliza funciones
#322 | Idea un programa que muestre un refrán cada 5s.
Captura el click de un botón
Valida datos
Utiliza funciones
#323 | Desarrolla un programa que calcule áreas y perímetros de almenos 3 polígonos.
Utiliza botones de opción y/o checkbox
Utiliza etiquetas <select>
Utiliza funciones distintas para cada cálculo.
#324 | Idea un programa que resuelva cualquier triángulo completamente a partir de los 3 lados.
Utiliza funciones independientes para cada cálculo.