4. Funciones


13. ¿Cómo se declara una función y cómo se llama en JavaScript?

Una función se arma con la palabra clave function, y luego lleva 3 cosas:
El nombre que le vas a poner a la función.
Los parámetros que va a recibir, escritos entre paréntesis y separados por comas.
Las sentencias o código de JavaScript que van a hacer el trabajo, encerradas entre llaves {}.

Un ejemplo de una es para sacar el cuadrado de un número:

function cuadrado(numero) {
return numero * numero;
}

La función square recibe un parámetro que se llama numero, y lo que hace por dentro es bien sencillo porque nomás tiene una instrucción que regresa el parámetro multiplicado por sí mismo, y pues la palabra return es la que manda de salida ese resultado que calculó:

return numero * numero;

Funciones

14. ¿Qué significa que una función tenga parámetros y un valor de retorno?

Los parámetros son los datos de entrada que le pasas a la función entre los paréntesis para que pueda trabajar con ellos, y el valor de retorno (return) es el resultado final que la función te regresa ya calculo cuando termina de hacer lo que le pidió trabajar.

Un ejemplo sería:

function sumar(numero1, numero2){
return numero1 + numero2;
}
let resultado = sumar(5, 3);
console.log(resultado); // el resultado será 8

Aquí los parámetros son numero1 y numero2, los datos que le mandamos para que sume, y el valor de retorno es lo que nos regresa el return, que en este caso es el resultado de juntar ambos números.

15. ¿Qué son las funciones flecha (=>) y qué ventajas tienen?

Son una forma más directa y moderna para declarar funciones, para que el código se vea más limpio.

Su sintaxis por ejemplo es:

const sumar = (a,b) => a + b;

Y por poner un ejemplo para ver el ahorro en código es:

// funcion sin flecha
function saludar(nombre) {
return "Hola " + nombre;
}

// funcion con flecha
const saludarFlecha = nombre => "Hola " + nombre;

console.log(saludarFlecha("Pedro")); // Hola Pedro

Lo que hicimos en 3 líneas lo tenemos en 1 sola.

LLegando a como resumen es que:
1.- Te ahorran escribir la palabra function y queda más limpio.
2.- Si la función hace una sola cosa y regresa un valor, puedes quitar las llaves y el return porque ya lo hace en automático.

16. ¿Qué es el scope en JavaScript y cómo afecta a las variables?

En cortas palabras es el alcance donde la variable existe y se puede usar, es como el alcance que tiene, en las personas es como si pudiera ejemplo en un trabajo poder solo usar 1 computadora, pero persona2 puede usar 5 e ir a la oficina 5 por poner un ejemplo.

La sintaxis puede ser:

let variableGlobal = "estoy en todos lados";

function funcion() {
let variableLocal = "solo esta aqui";
console.log(variableGlobal); // si se puede porque es global
console.log(variableLocal); // si se puede porque es local
}

//aquí como estamos fuera de la llave si ponemos
alcance();
console.log(variableLocal); // da error porque se quedo encerrada

Scope

Regresar al Inicio


Universidad Politécnica de Victoria Tarea N2 JS Abdiel Gerardo Alonso Herrera 2530150