Artículos para quien
entrega el stack
Textos sobre React, Node.js, TypeScript y AI. El cuerpo traducido se muestra cuando existe. Si no, ve el texto en inglés y una nota que lo dice.
Etiqueta: Closures
Cierres vs privado vs #: Qué protege cada uno en TypeScript y JavaScript
El acceso privado en TypeScript es una verificación en tiempo de compilación, los campos hash se aplican en tiempo de ejecución, y las clausuras capturan el ámbito léxico. Un análisis comparativo de lo que hace cada uno.
7 min de lecturaLos verdaderos planos de JavaScript: prototipos, delegación y funciones
Por qué la clase es un “azúcar sintáctico” frente a los prototipos, cómo difiere la delegación de la herencia clásica, dónde falla esto y qué estilo funcional se adopta en JavaScript.
11 min de lecturaCómo los contextos de cierre de V8 conservan memoria más allá de lo que utiliza una función
V8 crea un contexto compartido por llamada para cada variable externa que mencione alguna función interna; por lo tanto, los elementos no utilizados y los listeners permanentes pueden almacenar valores de gran tamaño.
8 min de lecturaCierres, elevación y esto: reglas de JavaScript que aparecen en los errores
Elevación de variables, cierres y 'this' en JavaScript, explicados a través de los errores que los hacen difíciles de entender: errores TDZ, enlaces compartidos de variables en bucles y métodos desacoplados.
5 min de lecturaExplicando JavaScript del navegador en entrevistas: colas, montón, fugas de memoria, cierres
Un recorrido estructurado por el entorno de ejecución del navegador para la preparación de entrevistas: pila de llamadas, colas de tareas y microtareas, heap y recolección de basura, fugas de memoria, delegación, prototipos y cierres.
10 min de lecturaFábricas respaldadas por cierre: Estado privado, amortiguación, límites de tasa y deshacer
Vea cómo los cierres mantienen el estado privado activo en las fábricas de JavaScript, por qué causan valores obsoletos en los temporizadores de React, y cómo el debounce, la limitación de frecuencia y la función de deshacer dependen de ellos.
7 min de lectura¿Instantánea o valor en tiempo real? Cómo decidir qué ven las devoluciones de llamada de JavaScript retrasadas
Aprenda por qué los cierres mantienen el acceso a las variables de contexto en lugar de sus copias, y cómo elegir entre datos instantáneos y datos en tiempo real en temporizadores, efectos de React, listeners y código asíncrono.
16 min de lecturaDesmitificando el currying en JavaScript: cierres, aplicación parcial y reutilización
Aprenda cómo el currying convierte funciones de JavaScript con múltiples argumentos en cadenas reutilizables con un solo argumento, cómo difiere de la aplicación parcial y cuándo omitirlo.
5 min de lecturaDonde se escribe una función determina qué ve: el ámbito léxico de JavaScript
Comprenda cómo JavaScript resuelve el nombre de una variable a través de los entornos léxicos, por qué el lugar de la llamada nunca es relevante para la búsqueda, y cómo esto se aplica en los manejadores de React.
11 min de lectura
Sobre estos artículos
Presupuesto en 24 h
¿Necesitas el mismo stack en una capa de operador? Envía el brief — presupuesto en 24 h.