Les dejo mis apuntes de las clases de funciones espero les sea de ayuda 😃
- /* ****************************************************************************************FUNCIONES */
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 establecidos
function imprimirEdad() {
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 manera
function imprimirEdad(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);
- /*********************************************************************************************ALCANCE DE LAS FUNCIONES/
let name2 = "Daniel Suarez"; // cuando no está dentro de una funcion pasa a ser una varaible de alcance global
function imprimirNombrenMayusculas(n) {
n = n.toUpperCase(); //cuando trabajamos con aprametros damos alcance local
console.log(n);
}
imprimirNombrenMayusculas(name2);
- /*********************************************************************************************OBJETOS/
//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 llamar
function imprimirNombrenMayu(n) {
n = n.toUpperCase(); //cuando trabajamos con aprametros damos alcance local
console.log(n);
}
imprimirNombrenMayu(nameObjeto.apellido); //para no tener que pasar el parametro apellido te mostrare otra forma de hacerlo
//ejemplo dos de como hacerlo
function imprimirNombrenMayus(persona) {
let n = persona.apellido.toUpperCase();
console.log(n);
}
imprimirNombrenMayus(nameObjeto);
//ejemplo tres de como hacerlo
imprimirNombrenMayu(nameObjeto.apellido);
//ejemplo cuatro de como hacerlo
function imprimir(persona) {
console.log(persona.nombre.toUpperCase());
}
imprimir(nameObjeto);
//Ejemplo cinco ... que para mi es la mejor
function imprimiredad({ ed }) {
console.log(ed);
}
imprimiredad(nameObjeto);
- /*********************************************************************************************DESESTRUCTURACION/
let nameObjeto = {
nombre: "Laura",
apellido: "Ceron",
ed: 24
};
function ejemploDesestructuracion(persona) {
let {
apellido // let nombre = persona.nombre
} = persona;
console.log(apellido);
}
ejemploDesestructuracion(nameObjeto);
- /**********************************************************************************RETO/
/* Debes imprimir por consola un mensaje en donde se muestre el nombre y la edad */
let datosReto = {
nombre: "Daniel",
apellido: "Suarez",
ed: 24
};
function imprimirNombreyEdad(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);
- /*********************************************************************************************PARAMETROS COMO REFERENCIA O COMO VALOR/
/* Objetos pasandose por parametros */
let data = {
nombre: "Daniel",
apellido: "Suarez",
edad: 24
};
/* recibir una persona e incrementar su edad */
function cumpleañ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 */
function cumpleaños(persona) {
console.log(persona);
return {
...persona,
edad: (persona.edad += 1)
};
}
cumpleaños(data);
Fundamentos de JavaScript 2018
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE
0 Comentarios
para escribir tu comentario








