736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
5 Treffer
Callbacks ermöglichen, Verhalten flexibel einzusetzen: Der Aufrufer bestimmt, was passieren soll, die aufgerufene Funktion, wann. Sie sind das Fundament von Ereignisbehandlung (Klick-Handler), asynchroner Programmierung (Dateien lesen, Netzwerk) und Bibliotheken wie map, filter und sort mit eigener Vergleichsfunktion.
Verwandt: async/await · Closure · Event Loop (Ereignisschleife) · Observer-Muster (Beobachter) · Higher-Order-Funktion (Funktion höherer Ordnung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Häufig genutzt für einmalige Event-Handler oder Callback-Implementierungen, bei denen sich eine separate, benannte Klasse nicht lohnt. Seit Java 8 übernehmen Lambda-Ausdrücke diese Rolle für funktionale Interfaces (Interfaces mit genau einer Methode) meist kompakter.
Verwandt: Inner Classes · Lambda · Interface · Java · Classes · Interface
Ganzer Artikel im Wiki →Eine als async markierte Funktion gibt ein Versprechen zurück (Promise, Future, Task). Mit await hält sie an dieser Stelle an und gibt die Kontrolle ab, bis das Ergebnis da ist – andere Aufgaben laufen in der Zwischenzeit. Das ist bequemer als verschachtelte Callbacks. Unterstützt wird es in JavaScript/TypeScript, Python, C#, Kotlin (Coroutinen), Rust, Swift, Dart und weiteren.
Verwandt: Callback · Event Loop (Ereignisschleife) · Thread (Faden) · Exceptions · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Closures entstehen, wenn eine innere Funktion auf Variablen der äußeren zugreift und zurückgegeben oder weitergereicht wird. Sie sind die Grundlage für Zähler, Fabriken, Callbacks, Teilanwendung (Currying) und das Modul-Muster in JavaScript. Unterstützt werden sie von JavaScript, Python, Java (Lambda-Ausdrücke), C#, Go, Kotlin, Swift, Rust, Haskell und vielen weiteren.
Verwandt: Callback · Currying · Higher-Order-Funktion (Funktion höherer Ordnung) · Decorator-Muster (Dekorierer) · Encapsulation (Kapselung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Sie ist das Herz von JavaScript im Browser und in Node.js, aber auch von Python (asyncio), Tcl, Qt/GTK-Oberflächen und Spielen. Langsame Operationen laufen nicht im Vordergrund; stattdessen meldet das Betriebssystem ihre Fertigstellung, und die Schleife ruft den passenden Callback auf.
Verwandt: async/await · Callback · Thread (Faden) · Threads (Nebenläufigkeit) · Observer-Muster (Beobachter)
Ganzer Artikel im Wiki →