Si ya conoces los conceptos básicos de JavaScript (deberías apuntar a eso primero si no lo sabes), deberías poder comprender la idea sobre qué es y cuándo usar devoluciones de llamada y cierres:
- La devolución de llamada es una necesidad para el procesamiento asincrónico: en lugar de esperar a que termine un comando, lo deja funcionar en segundo plano mientras proporciona algo para ejecutar cuando está terminado.
- El cierre, en términos simples, es una cuestión de alcance variable: las variables locales en JavaScript tienen alcance de función en lugar de alcance de bloque. Por lo tanto, para aislar algunas variables de otras, se ajusta dentro de las funciones. Esto es muy recomendable en JavaScript del lado del cliente porque el espacio de nombres global en JavaScript se puede saturar fácilmente, por lo que puede causar problemas si está desarrollando una aplicación compleja con muchas bibliotecas / marcos.
Para obtener una mejor visión, creo que es mejor para usted ver más referencias y ejemplos: la mayoría de los tutoriales no son adecuados para desarrolladores intermedios y avanzados.
- ¿Cuáles son los argumentos de las personas que dicen que estamos en una burbuja tecnológica? ¿Y qué piensas al respecto?
- ¿Por qué India tiene una infraestructura de Internet tan pobre?
- ¿Cómo sería diferente la Segunda Guerra Mundial si existiera Internet entonces?
- ¿Por qué Google no proporciona Internet gratis?
- ¿Qué impide que alguien envíe por correo electrónico todas las direcciones de correo electrónico posibles?