Recientemente comencé a profundizar sobre el detrás de escena de JS y obtuve esta confusión. Digamos que tengo un botón con un evento onclick adjunto. Digamos que en la pila de llamadas se está ejecutando un bucle que tarda unos segundos en completarse. Durante este período, si hago clic en el botón de acuerdo con lo que he entendido hasta ahora, la función asociada con el evento de clic no debería ejecutarse. La función de devolución de llamada para el clic del botón se almacena en la cola de devolución de llamada a través de la API web. La función de devolución de llamada no irá a la pila de llamadas hasta que la pila de llamadas esté vacía. así que cuando el bucle se está ejecutando, la función onclick no debería ejecutarse, pero se está ejecutando. Cualquiera que pueda explicarme cómo está sucediendo y aclarar mis conceptos erróneos.