Estoy tratando de diseñar el color de un botón según un valor de entrada.
Por lo tanto, estoy haciendo cláusulas if para cambiar la const mycolor dependiendo del valor de entrada state1
if(state1=== "good") {const mycolor="green"} if(state1 === "medium") { const mycolor="yellow"} if(state1 === "functional") {const mycolor="red"} console.log(mycolor)mycolor no está definido, porque está en el ámbito de la instrucción if. ¿Cómo puedo acceder a él?
Defina mycolor fuera del alcance.
let mycolor = '' if (state1 === 'good') mycolor = 'green' if (state1 === 'medium') mycolor = 'yellow' if (state1 === 'functional') mycolor = 'red' console.log(mycolor)Declare la variable fuera de la declaración if (usando let) y luego mute dependiendo del estado.