Refactorizar
JavaScript · Unidad 19: Código limpio
- Plan completo
- JavaScript
- 9 ejercicios
Refactorizar es cambiar cómo está escrito un código sin cambiar lo que hace. Si el resultado cambia, no refactorizaste: rompiste algo.
Las dos líneas de abajo imprimen lo mismo; una guarda la regla en un solo lugar.
function pagar(cuenta) {
return cuenta + cuenta / 10;
}
console.log(pagar(200));
console.log(200 + 200 / 10);Imprime
220 220
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. Encuentra el bug
El envío es gratis desde 500 y las dos compras son de 600, así que las dos deberían imprimir 600. ¿Qué línea tiene el error?
3. Completa el código
Completa para cobrar también el pantalón de 400 con su impuesto.
4. Ordena las líneas
Ordena
todosConIva(precios): un arreglo nuevo con cada precio más su 10%.5. Completa el código
Completa
aprobo, que regresatruesi la nota llega a 6.6. Encuentra el caso que falla
envio(costo)regresa el costo que le pasen, y 50 si no le pasan ninguno. Un envío gratis cuesta 0. ¿Con cuál llamada falla?7. Opción múltiple
¿Cuál de estos cambios NO es refactorizar?
8. Escribe el código
totalsuma tres precios escritos a mano, así que solo sirve para tres. Reescríbela con un ciclo para que funcione con cualquier cantidad, incluso con ninguna. Cambia el cuerpo lo que quieras; el nombre y el parámetro se quedan igual.9. Predice la salida
Alguien metió las dos líneas en una función para no repetirlas. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.