Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

116
Vistas
¿Por qué se registra un número pero no una cadena?

Lo que quiero que suceda

Tengo una función llamada playRound() que devuelve una cadena y luego incrementa un número. Lo que debería suceder es que ambos estén registrados.

¿Qué está pasando en su lugar?

Cuando consola.log la función, solo se registra un número. Parece ser uno de los números que se está incrementando. Tengo una función separada para averiguar cuáles son los números después de que se incrementan, por lo que esto no es específicamente lo que estoy buscando.

Lo que he intentado hasta ahora

Traté de crear una segunda función para registrar solo las cadenas, pero no pude hacer que funcionara sin tener que cambiar algo de código en playRound().

Pensé que tal vez había una manera de registrar solo cadenas. Intenté buscar en Internet pero no encontré nada relacionado con mi pregunta.

Mi código

 function playRound(playerSelection, computerSelection) { if (playerSelection === "rock" && computerSelection === "rock") { return "Draw!" && ties++; } else if (playerSelection === "rock" && computerSelection === "paper") { return "You lose!" && compScore++; } else if (playerSelection === "rock" && computerSelection === "scissors") { return "You win!" && myScore++; } else if (playerSelection === "paper" && computerSelection === "paper") { return "Draw!" && ties++; } else if (playerSelection === "scissors" && computerSelection === "scissors") { return "Draw!" && ties++; } else if (playerSelection === "scissors" && computerSelection === "paper") { return "You win!" && myScore++; } else if (playerSelection === "scissors" && computerSelection === "rock") { return "You lose!" && compScore++; } else if (playerSelection === "paper" && computerSelection === "scissors") { return "You lose!" && compScore++; } else if (playerSelection === "paper" && computerSelection === "rock") { return "You win!" && myScore++; } else { return "Invalid input! Try again!" && invalidScore++; } } console.log("Here's the breakdown! Your Score, Computer Score, Ties, and the Invalid Score. ") + console.log(myScore, compScore, ties, invalidScore); }

Por favor, ayúdame a entender lo que estoy haciendo mal, gracias.

about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda