Les dejo mis apuntes de las clases de funciones espero les sea de ayuda 😃
let name = "Daniel";
let edad = 24;
/* Function es una palabra reservada, no se puede utiliar en variables *///¿Para que sirven las funciones? sirven para reutilizar el codigo//en este caso este ejemplo siempre va aceptar los valor establecidosfunctionimprimirEdad() {
console.log(`este es mi nombre ${name} y tengo ${edad} años`);
}
imprimirEdad(); //asi se llama las funciones//Para pasar parametros a mis funciones se puede hacer de la siguiente manerafunctionimprimirEdad(n, e) {
console.log(`este es mi nombre ${n} y tengo ${e} años`);
}
imprimirEdad(name, edad);
//El pasarle parametros nos ayuda a poder manipular la informacion y no repetir codigo inecesario
imprimirEdad("Oscar", 34);
imprimirEdad("Laura", 32);
let name2 = "Daniel Suarez"; // cuando no está dentro de una funcion pasa a ser una varaible de alcance globalfunctionimprimirNombrenMayusculas(n) {
n = n.toUpperCase(); //cuando trabajamos con aprametros damos alcance local
console.log(n);
}
imprimirNombrenMayusculas(name2);
//el objeto reune caracteristicas que tienen en comun, se abren y cierra con {}let nameObjeto = {
nombre: "Daniel", //un objeto es clave y valor (nombre = clave) ** (Daniel = Valor)apellido: "Suarez",
ed: 24
};
//un ejemplo de como se puede llamarfunctionimprimirNombrenMayu(n) {
n = n.toUpperCase(); //cuando trabajamos con aprametros damos alcance localconsole.log(n);
}
imprimirNombrenMayu(nameObjeto.apellido); //para no tener que pasar el parametro apellido te mostrare otra forma de hacerlo//ejemplo dos de como hacerlofunctionimprimirNombrenMayus(persona) {
let n = persona.apellido.toUpperCase();
console.log(n);
}
imprimirNombrenMayus(nameObjeto);
//ejemplo tres de como hacerlo
imprimirNombrenMayu(nameObjeto.apellido);
//ejemplo cuatro de como hacerlofunctionimprimir(persona) {
console.log(persona.nombre.toUpperCase());
}
imprimir(nameObjeto);
//Ejemplo cinco ... que para mi es la mejorfunctionimprimiredad({ ed }) {
console.log(ed);
}
imprimiredad(nameObjeto);
let nameObjeto = {
nombre: "Laura",
apellido: "Ceron",
ed: 24
};
functionejemploDesestructuracion(persona) {
let {
apellido // let nombre = persona.nombre
} = persona;
console.log(apellido);
}
ejemploDesestructuracion(nameObjeto);
/* Debes imprimir por consola un mensaje en donde se muestre el nombre y la edad */let datosReto = {
nombre: "Daniel",
apellido: "Suarez",
ed: 24
};
functionimprimirNombreyEdad(reto) {
let { nombre } = reto;
let { ed } = reto;
console.log(
`Hola me llamdo ${nombre} y a los ${ed} cumpli este reto que puso sacha`
);
}
imprimirNombreyEdad(datosReto);
/* Objetos pasandose por parametros */let data = {
nombre: "Daniel",
apellido: "Suarez",
edad: 24
};
/* recibir una persona e incrementar su edad */functioncumpleaños(persona) {
persona.edad += 1;
console.log(persona);
}
cumpleaños(data); //Cada vez que se llame esta funcion va a modificar la data aumentando la edad/* Devolver un nuevo objeto */functioncumpleaños(persona) {
console.log(persona);
return {
...persona,
edad: (persona.edad += 1)
};
}
cumpleaños(data);