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

357
Vistas
Lado izquierdo no válido en error de asignación. No puedo encontrar el error

Estoy probando este código en javascript. pero me esta dando este error.

 var x = 1; while (x <= 20) { var result = (x % 3 === 0 && x % 5 === 5 = 0) ? "FizzBuzz" : (x % 3 === 0) ? "Fizz" : (x % 5 === 0) ? "Buzz" : x); console.log(result); }

Pensé que se debía a que asigné 'x', que es un número a 'resultado', que en algún momento fue una cadena, así que traté de reemplazar la 'x' final con una cadena, lo mismo.

Sé que puedo escribir esto con una instrucción if-else normal, pero me gustaría saber cómo hacerlo con condicionales en línea

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En esta parte de tu código

 var result = (x % 3 === 0 && x % 5 === 5 = 0)

tiene a la derecha = 0 , esto significa, "Oye, usted a la IZQUIERDA" recibe este valor, pero no tiene una variable regular para asignarlo en el LADO IZQUIERDO, por lo que javascript entiende que desea asignar 0 a una comparación, x % 3 === 0 && x % 5 === 5 y sabemos que no es posible porque esto se evalúa como un valor booleano (verdadero o falso), no se puede expresar: true = 0 . Esta es la razón por la que se lanzó esta excepción.

about 4 years ago · Juan Pablo Isaza Denunciar
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