1

📝 Notas de Funciones

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 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);
  • /*********************************************************************************************ALCANCE DE LAS FUNCIONES/
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);
  • /*********************************************************************************************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 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);
  • /*********************************************************************************************DESESTRUCTURACION/
let nameObjeto = {
  nombre: "Laura",
  apellido: "Ceron",
  ed: 24
};

functionejemploDesestructuracion(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
};

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);
  • /*********************************************************************************************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 */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);
Escribe tu comentario
+ 2