Capitulo 3 Parte 1
Capitulo 3 Parte 1
Capitulo 3 Parte 1
function nombre_de_la_función(lista_de_parámetros) {
Instrucciones JavaScript
...
return valor/expresión;
}
function sum2(x, y) {
return x+y;
}
sum2(7, 12)
19
sum2(5.76, 9.32)
15.08
sum2(54.3123, 89.2443)
143.5566
Y se llama y emplea igual que una función estándar, así para sumar 10 y 15,
se escribe:
sum2(10, 15)
25
Y, por supuesto, se emplea igual que los otros tipos de funciones. Por
ejemplo, para calcular la suma de 12 y 23, se escribe:
sum2(12, 23)
35
Se escribe:
fy(3.1)
1.4487162948454166
Cuando es necesario crear una función, pero sólo es empleada una vez (algo
que no es muy raro en programación) no es necesario guardarla, sino que puede
ser creada y empleada (llamada) inmediatamente. Estas funciones se conocen
como IIFE: Immediately Invoked Function Expresiones (Expresiones Función
Invocadas Inmediatamente: funciones ifi).
Las IIFE pueden ser creadas tanto con las funciones anónimas como con las
funciones flecha de acuerdo al siguiente formato:
(function(lista_de_parámetros) {
// instrucciones JavaScript
return valor/expresión;
})(valores_con_los_que_se_llama_a_la_función);
((lista_de_parámetros) => {
// instrucciones JavaScript
return valor/expresión;
})(valores_con_los_que_se_llama_a_la_función);
O, alternativamente:
(function(lista_de_parámetros) {
// instrucciones JavaScript
return valor/expresión;
}(valores_con_los_que_se_llama_a_la_función));
((lista_de_parámetros) => {
// instrucciones JavaScript
return valor/expresión;
}(valores_con_los_que_se_llama_a_la_función));
(function(x, y, z) {
return x**3+y**3+z**3;
})(1, 5, 9)
855
O también con:
Se debe calcular (y guardar) primero el valor de "s", luego con ese valor se
calcula el área del triángulo, es decir:
function areaTriangulo(a, b, c) {
const s = (a+b+c)/2;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}
Como se puede ver la variable local s ha sido declarada como constante, que
es lo correcto en este caso, porque su valor, una vez calculado, no cambia.