Artikel für Leute, die
den Stack ausliefern
Beiträge zu React, Node.js, TypeScript und AI. Ein übersetzter Text wird gezeigt, wenn er existiert. Sonst sehen Sie den englischen Text und einen Hinweis.
Tag: Closures
Schließungen gegenüber privaten Eigenschaften und #: Was jede Art in TypeScript und JavaScript schützt
„private“ in TypeScript ist eine Prüfung zur Kompilierzeit, Hash-Felder werden zur Laufzeit durchgesetzt und Schließungen erfassen den lexikalischen Umfang. Ein Vergleich dazu, was jede dieser Mechanismen bewirkt.
7 Min. LesezeitDie wahren Grundlagen von JavaScript: Prototypen, Delegation und Funktionen
Warum Klassen im Vergleich zu Prototypen als syntaktischer „Zucker“ gelten, wie Delegation sich von klassischem Erbe unterscheidet, wo dies zu Problemen führt und welche Vorteile der funktionale Stil in JavaScript bietet.
11 Min. LesezeitWie V8-Closure-Kontexte Speicher außerhalb dessen, was eine Funktion verwendet, beibehalten
V8 erstellt für jeden Aufruf einen gemeinsamen Kontext pro jeder äußeren Variable, die von einer inneren Funktion erwähnt wird – sodass ungenutzte Variablen sowie dauerhafte Zuhörer große Werte speichern können.
8 Min. LesezeitSchließungen, Hoisting und das hier: JavaScript-Regeln, die in Fehlern auftauchen
Heben, Closures und dies in JavaScript – vermittelt anhand der Fehler, die sie besonders problematisch machen: TDZ-Fehler, gemeinsame var-Bindings in Schleifen und abgetrennte Methoden.
5 Min. LesezeitBrowser-JavaScript in Interviews erklären: Warteschlangen, Heap, Lecks, Closures
Eine strukturierte Übersicht über den Browser-Runtime für die Vorbereitung auf Interviews: Call Stack, Task- und Microtask-Warteschlangen, Heap und Garbage Collection, Lecks, Delegation, Prototypen und Closures.
10 Min. LesezeitFabriken mit Abschlussunterstützung: Privater Staat, Verzögerung, Rate Limits und Rückgängigmachen
Erfahren Sie, wie Closures den privaten Zustand in JavaScript-Factories am Leben erhalten, warum sie veraltete Werte in React-Timern verursachen und wie debounce, Rate Limiting sowie Undo von ihnen abhängen.
7 Min. LesezeitSchnappschuss oder aktueller Wert? Entscheidung darüber, was verzögerte JavaScript-Callbacks sehen
Erfahren Sie, warum Schließfunktionen auf Bindings statt auf Kopien zugreifen, und wie Sie zwischen Snapshot- und Echtzeitdaten in Timern, React Effects, Listenern sowie asynchronem Code wählen können.
16 Min. LesezeitJavaScript Currying entmystifiziert: Schließfunktionen, teilweises Anwenden, Wiederverwendung
Erfahren Sie, wie Currying mehrargumentige JavaScript-Funktionen in wiederverwendbare, einargumentige Ketten umwandelt, wie sich dies von der teilweisen Anwendung unterscheidet und wann man darauf verzichten sollte.
5 Min. LesezeitWo eine Funktion geschrieben wird, bestimmt, was sie wahrnimmt: Der lexikalische Umfang in JavaScript
Verstehen Sie, wie JavaScript einen Variablennamen über lexikalische Umgebungen auflöst, warum der Aufrufort für die Suche nie eine Rolle spielt und wie dies auf React-Handler übertragen wird.
11 Min. Lesezeit
Über diese Artikel
Angebot in 24 Stunden
Denselben Stack in einer Operator-Schicht? Brief schicken — Angebot in 24 Stunden.