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

262
Views
En webAPI DOM, ¿el detector de eventos escucha la acción del usuario con un hilo separado y luego pone en cola la devolución de llamada a la microtarea?

Javascript opera en un solo hilo principal síncrono. y a través del bucle de eventos, espera una nueva microtarea/macrotarea que la API web interna del navegador nos devuelve. He visto ejemplos de fetch, xhr, me preguntaba si este también es el caso con DOM escuchando las acciones del usuario. Dado que no puedo imaginar cómo un solo hilo puede escuchar la entrada del usuario pero no bloquear el resto del JavaScript en la página web.

Aquí hago la generalización a partir de lo que entiendo de fetch y xhr, sé que las solicitudes http de la red están operando en un subproceso separado y el enlace del navegador interno ayuda a webapi a devolver una tarea a la cola de tareas micro/macro para que el siguiente ciclo de eventos detecte ( cuando la pila está vacía).

u otro ejemplo, como setTimeout regresa a la cola de macrotareas. pero el cronometraje nunca está en el hilo de javascript.

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

0

El DOM también es una API web y no forma parte de JS. Cuando un evento se dispara desde un elemento DOM al que ha adjuntado un oyente (haciendo clic en un botón al que ha adjuntado un oyente, por ejemplo), colocará la devolución de llamada de ese oyente en la Cola adecuada para que la procese JS Stack, por lo tanto, nunca ingrese la cola hasta que se haya hecho clic en el elemento DOM. Con esto, podría tener docenas / n cantidad de oyentes que maneja la API web DOM que no bloquearán el único subproceso JS ni ingresarán a la cola a menos que interactúen específicamente con ellos.

Si un evento se activa desde un elemento DOM pero no tiene un oyente adjunto, no sucederá nada en la pila, ya que no ingresará una devolución de llamada a su cola.

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!