Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

193
Views
¿Por qué mi instrucción else/if no funciona correctamente en javascript?

Estoy haciendo un proyecto en codecademy, y uno de los fragmentos de código que tengo que escribir se ve así:

 const calculateSleepDebt = () => { const actualSleepHours = getActualSleepHours(); const idealSleepHours = getIdealSleepHours(); if (actualSleepHours === idealSleepHours) { console.log('You got the perfect amount of sleep!'); } else if (actualSleepHours > idealSleepHours) { console.log('You got too much sleep!'); } else (actualSleepHours < idealSleepHours) { console.log('You did not get enough sleep!'); } };

Recibo un mensaje de error de "token inesperado".

Se supone que el código toma los valores de las funciones/variables getActualSleepHours y getIdealSleepHours, los compara y registra la declaración correcta.

Mientras solucionaba problemas, descubrí que al eliminar los corchetes alrededor de la declaración else se elimina el mensaje de error y se registra la declaración else if, la declaración else y un 'indefinido'. No sé si eso es relevante ya que soy nuevo en esto.

Intenté convertirlo en una declaración de cambio, como:

 switch { case (actualSleepHours === idealSleepHours) : console.log('yadda yadda'); break;

pero tampoco suerte.

¡Gracias por leer!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Tu "else" tiene argumentos, pero esto no está bien

 const calculateSleepDebt = () => { const actualSleepHours = getActualSleepHours() const idealSleepHours = getIdealSleepHours() if (actualSleepHours === idealSleepHours) { console.log('You got the perfect amount of sleep!') } else if (actualSleepHours > idealSleepHours) { console.log('You got too much sleep!') } else{ console.log('You did not get enough sleep!') } };

¡Prueba esto! Lo siento por mi inglés <3

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!