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

341
Views
Uso inesperado del operador de coma

Tengo el siguiente mensaje de error:

Uso inesperado del operador de coma sin secuencias

Este es el código:

 <Icon.Clipboard onClick={() => ( this.handleModal("open","modify"), this.prettyPrint(JSON.stringify(res)))} />

¿De dónde viene el problema?

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

0

Es el , después de this.handleModal("open","modify") . Esa función de flecha debe usar un cuerpo de función completo ( { después de => y lo que lo acompaña } al final) y un separador de declaración ( ; o nueva línea) entre las dos llamadas de función:

 <Icon.Clipboard onClick={() => { this.handleModal("open","modify"); return this.prettyPrint(JSON.stringify(res)); }} />

O más probablemente, no desea ese return (pero eso es lo que estaba haciendo su código usando el operador de coma):

 <Icon.Clipboard onClick={() => { this.handleModal("open","modify"); this.prettyPrint(JSON.stringify(res)); }} />

El operador coma evalúa su operando de la izquierda, luego descarta ese resultado, evalúa su operando de la derecha y lo toma como resultado. Suele abusarse como un separador de declaraciones, pero no lo es y hacerlo puede tener consecuencias no deseadas (como devolver el resultado de printPrint anterior, probablemente inofensivo en este caso, pero a menudo no).

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!