diff --git a/ejercicios.js b/ejercicios.js index 385b000..c820254 100644 --- a/ejercicios.js +++ b/ejercicios.js @@ -171,7 +171,7 @@ const resultados = [ // } function agrupar(listaResultados) { - // 1. Filtro y extraigo los nombres de los aprobados + // filtro y extraigo los nombres de los aprobados const listaAprobados = listaResultados .filter(function (estudiante) { return estudiante.aprobado === true; @@ -180,7 +180,7 @@ function agrupar(listaResultados) { return estudiante.nombre; }); - // 2. Filtro y extraigo los nombres de los desaprobados + // filtro y extraigo los nombres de los desaprobados const listaDesaprobados = listaResultados .filter(function (estudiante) { return estudiante.aprobado === false; @@ -189,7 +189,7 @@ function agrupar(listaResultados) { return estudiante.nombre; }); - // 3. retorno el objeto con ambas listas + // retorno el objeto con ambas listas return { aprobados: listaAprobados, desaprobados: listaDesaprobados @@ -207,3 +207,16 @@ const sumarDiez = crearSumador(10); console.log(sumarDiez(5)); // 15 console.log(sumarDiez(20)); // 30 */ + +function crearSumador(base) { + // retorno una nueva función tradicional anónima + return function (otroNumero) { + // esta función recuerda el valor de la variable 'base' + return base + otroNumero; + }; +} + +// ejemplo de uso +const sumarDiez = crearSumador(10); +console.log(sumarDiez(5)); // 15 +console.log(sumarDiez(20)); // 30