Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Bindung
In der Programmierung ist eineBindung eine Zuordnung einesBezeichners zu einem Wert. Nicht alle Bindungen sindVariablen — zum Beispiel sind Funktionsparameter und die Bindung, die durch dencatch (e)-Block erstellt wird, im strengen Sinne keine "Variablen". Darüber hinaus werden einige Bindungen implizit durch die Sprache erstellt — zum Beispielthis undnew.target in JavaScript.
Eine Bindung istveränderlich, wenn sie neu zugewiesen werden kann, undunveränderlich, wenn nicht; das bedeutetnicht, dass der Wert, den sie hält, unveränderlich ist.
Eine Bindung ist häufig mit einemGültigkeitsbereich verbunden. Einige Sprachen erlauben das erneute Erstellen von Bindungen (auch Redeclarierung genannt) innerhalb desselben Gültigkeitsbereichs, während andere dies nicht tun; in JavaScript hängt es von der Konstruktion ab, die zur Erstellung der Bindung verwendet wurde, ob Bindungen erneut deklariert werden können.