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

169
Views
Comprender el propósito de espera dentro de una función asíncrona en NODE

Mi pregunta tiene que ver con el propósito de await en node.js Voy a escribir un código ficticio para expresar mi pregunta, así que no se preocupe si falta algo:

 let f = async function(x) { var data = await readFile('x.txt'); var link = openLink(`./myfile/${data}`); return link; }

Entonces, según tengo entendido, f se ejecutará en un hilo separado del bucle de eventos de Nodejs mientras espera el valor "prometido" de retorno de link . Cuando se abre ese nuevo hilo, la función se ejecuta sincrónicamente dentro de ese hilo, pero si eso es cierto, ¿por qué molestarse con await ? Quiero decir, el contenido de la función se ejecuta de arriba a abajo, como en cualquier lenguaje de programación síncrono, por lo que naturalmente "espera" a que se complete readFile para continuar con la siguiente línea y usar data como parámetro.

Seguramente estoy malinterpretando algo aquí, pero a medida que leo artículos y documentación sobre await async , no me queda más claro por qué la await debe estar allí.

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