Closures
JavaScript · Unidad 10: Más sobre funciones
- Plan completo
- JavaScript
- 9 ejercicios
Una función se puede escribir dentro de otra. La de adentro ve las variables de la de afuera, igual que un bloque ve lo que hay fuera de sus llaves.
function cuenta(precio, n) {
const total = () => precio * n;
return `Pagas ${total()}`;
}
console.log(cuenta(30, 3));Imprime
Pagas 90
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
¿Qué imprime este código?
2. Predice la salida
¿Qué imprime este código?
3. Completa el código
Completa para que
rebajale quite el 10% a un precio e imprima 180.4. Predice la salida
Hay dos contadores. ¿Qué imprime?
5. Encuentra el bug
Este programa debería contar tres visitas e imprimir 3. ¿Qué línea tiene el error?
6. Opción múltiple
¿Qué hace este código?
7. Ordena las líneas
Ordena la alcancía para guardar 50, luego 20, e imprimir el total, 70.
8. Completa el código
Completa para que el marcador cuente dos goles e imprima 2.
9. Predice la salida
Alguien intenta dejar la cuenta en 0 desde afuera. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.