Siempre escucho que el JavaScript tiene un solo hilo; que cuando se ejecuta JavaScript, todo se ejecuta en el mismo mosh pit global, todo en un solo hilo.JavaScript y un solo hilo
Si bien eso puede ser cierto, ese subproceso de ejecución única puede engendrar nuevos subprocesos, asíncronos que reqieren datos al hilo principal, ¿correcto? Por ejemplo, cuando se envía un XMLHttpRequest, ¿no crea el navegador un nuevo hilo que realiza la transacción HTTP y vuelve a invocar las devoluciones de llamada en el hilo principal cuando se devuelve XMLHttpRequest?
¿Qué hay de los temporizadores - setTimeout y setInterval? ¿Cómo funcionan?
¿Este hilo único es el resultado del lenguaje? ¿Qué ha impedido que JavaScript tenga una ejecución de subprocesos múltiples antes del nuevo borrador de Web Workers?
intérpretes javaScript a menudo comparte navegadores hilo de interfaz de usuario – david
la próxima vez que estoy hablando de alcance global, voy a utilizar el término ** global mosh pit ** :) –
inb4 HTML5 web workers – Ben