Depurar
JavaScript · Unidad 20: Pruebas y depuración
- Plan completo
- JavaScript
- 10 ejercicios
Depurar es averiguar por qué un programa no hace lo que creías. La herramienta que tienes dentro de la app es console.log, y alcanza para casi todo.
Pon uno dentro del ciclo y mira cómo cambia la variable en cada vuelta.
function total(ns) {
let t = 0;
for (const n of ns) {
t = t + n;
console.log("t:", t);
}
return t;
}
console.log(total([3, 4]));Imprime
t: 3 t: 7 7
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
totaldebería sumar los números. ¿Qué imprime esta versión?2. Completa el código
Completa la traza para ver cuánto lleva acumulado en cada vuelta.
3. Predice la salida
La persona escribe 18. ¿Qué imprime?
4. Completa el código
La persona escribe 7 y la suma sale rara. Completa para ver de qué tipo es el dato.
5. Encuentra el bug
Esta traza debería mostrar el lugar y el valor de los tres números. Se salta el 4 y termina con
undefined. ¿Qué línea tiene el error?6. Ordena las líneas
Ordena
media(a, b)con una traza en medio: primero suma, imprime la suma y después divide entre 2.7. Opción múltiple
El programa imprime
dentro: 5y despuésfuera: 0. ¿Qué te dice esa traza?8. Predice la salida
Las trazas dicen por dónde pasó el programa. ¿Qué imprime?
9. Predice la salida
La suma de estos tres números sale rara. ¿Qué imprime la traza?
10. Encuentra el bug
conIva(100)debería imprimir$116.00, porque el IVA sube un 16 %.pesos(100)ya imprime bien. ¿Qué línea tiene el error?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.