Es algortimos que son mas eficientes que otros y al refactorizar podemos ver eso como por ejemplo un algortimo asi let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";
Es algortimos que son mas eficientes que otros y al refactorizar podemos ver eso como por ejemplo un algortimo asi let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";
Pregunta que le hice a alura porque tenia la duda:
en este codigo no es necesario declarar antes la variable cantidadPersonas?
let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";
Efectivamente, la variable cantidadPersonas debe estar declarada previamente para que este código funcione correctamente. La estructura completa sería:
let cantidadPersonas = 1; // o cualquier otro valor
let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";
console.log(palabraPersona); // Imprimirá "persona"
Antes de utilizar la variable cantidadPersonas en el operador ternario, es necesario declararla y asignarle un valor. De esta manera, el código podrá evaluar correctamente la condición cantidadPersonas == 1 y asignar el valor correspondiente a la variable palabraPersona.
Gracias por señalar este detalle importante. Es fundamental tener en cuenta que todas las variables utilizadas deben estar declaradas previamente para que el código funcione como se espera.
Vine al foro por la misma duda, la necesidad de declarar con anticipación la variable cantidadPersonas y aquí encontré la respuesta. Muchas gracias!