Wiązanie (binding)
Powiązanie nazwy z wartością. Wiązanie zmiennej: let x = 5. Wiązanie danych: łączy element interfejsu z danymi i aktualizuje się automatycznie. Wiązanie językowe: nakładka na API w C w innym języku.
Zakres leksykalny (najczęstszy): wiązanie rozstrzyga się według miejsca, w którym kod jest napisany. Zakres dynamiczny (spadek po Lispie): według miejsca wywołania — we współczesnych językach występuje tylko dla konfiguracji i wyjątków (Python contextvars, JS AsyncLocalStorage). Wiązanie późne: wywołania metod rozstrzygane w czasie działania (OOP, polimorfizm). Wiązanie wczesne: w czasie kompilacji (funkcje C; funkcje wirtualne mogą być jednym i drugim). W frameworkach frontendowych: dwukierunkowe wiązanie danych (Knockout, Angular 1, Vue) kontra jednokierunkowe (React).