La idea clave
Un breakpoint detiene temporalmente un programa para que puedas inspeccionar los valores en una línea. No consiste en añadir console.log: se usa el panel Sources o Depurador del navegador.
Ejemplo paso a paso
Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.
function calcularTotal(precio, envio) {
return precio + envio;
}
console.log(calcularTotal('12', 3));- La función debería sumar 12 y 3, pero precio llega como texto.
- Al detenerse en return puedes inspeccionar que precio es "12" y envio es 3.
- La expresión devuelve "123" por concatenación; convertir precio a Number produce 15.
Practica con código
Antes de empezar, piensa: ¿Por qué aparece 123 y no 15?
Copia el ejemplo en un archivo o en la consola del navegador, coloca un breakpoint en return y comprueba los tipos antes de corregir.
El valor de precio es string; el de envio es number. Después de convertir, el resultado es 15.