Des articles pour ceux qui
livrent le stack
Textes sur React, Node.js, TypeScript et AI. Un corps traduit est affiché quand il existe. Sinon vous voyez le texte anglais et une note qui le dit.
Tag : Closures
Fermetures, variables privées et # : ce que chacun protège en TypeScript et JavaScript
Le mot-clé private en TypeScript constitue une vérification au moment de la compilation, les champs chiffrés sont appliqués en temps de exécution, et les closures capturent le contexte lexical. Une comparaison des fonctions respectives de chacun d’eux.
7 min de lectureLes véritables plans de JavaScript : prototypes, délégation et fonctions
Pourquoi la classe est un équivalent syntaxique des prototypes, en quoi la délégation diffère de l’héritage classique, où cela pose des problèmes, et quels avantages offre le style fonctionnel en JavaScript.
11 min de lectureComment les contextes de fermeture V8 conservent la mémoire au-delà de ce que consomme une fonction
V8 crée un contexte partagé par appel pour chaque variable externe mentionnée par une fonction interne ; ainsi, les variables non utilisées et les écouteurs permanents peuvent conserver des valeurs importantes.
8 min de lectureLes fermetures, le hoisting et ceci : les règles de JavaScript qui apparaissent dans les bugs
Le levé de scellés, les closures et ce concept en JavaScript, expliqués à travers les erreurs qui les rendent difficiles à comprendre : les erreurs TDZ, les liens de variables partagées dans les boucles et les méthodes détachées.
5 min de lectureExpliquer le JavaScript des navigateurs lors d’entretiens : files d’attente, tas mémoire, fuites de mémoire, closures
Une présentation structurée du moteur de navigation pour la préparation aux entretiens : pile d’appels, files d’attente de tâches et de microtâches, mémoire dynamique et collecte des déchets, fuites mémoire, délégation, prototypes et closures.
10 min de lectureUsines soutenues par des mécanismes de fermeture : État privé, atténuation des réactions, limites de fréquence et annulation
Voyez comment les closures maintiennent l’état privé actif dans les factories JavaScript, pourquoi elles provoquent des valeurs obsolètes dans les timers React, et comment le debounce, la limitation de fréquence et l’annulation dépendent d’elles.
7 min de lectureAperçu ou valeur en temps réel ? Comment déterminer ce que voient les appels de fonction JavaScript différés
Découvrez pourquoi les closures conservent un accès aux bindings plutôt qu’à des copies, et comment choisir entre des données en snapshot et des données en temps réel dans les timers, les effets React, les écouteurs et le code asynchrone.
16 min de lectureDémystifier le currying en JavaScript : fonctions fermées, application partielle, réutilisation
Apprenez comment le currying transforme les fonctions JavaScript à plusieurs arguments en chaînes réutilisables à un seul argument, en quoi il diffère de l’application partielle, et quand il convient de s’en passer.
5 min de lectureL’endroit où une fonction est écrite détermine ce qu’elle voit : le champ lexical de JavaScript
Comprendre comment JavaScript résout le nom d’une variable à travers les environnements lexicaux, pourquoi l’endroit d’appel n’a jamais d’importance pour la recherche, et comment cela se reflète dans les gestionneurs de React.
11 min de lecture
À propos de ces articles
Devis en 24 h
Besoin du même stack en couche opérateur ? Envoyez le brief — devis sous 24 h.