Liên kết
Trong lập trình, liên kết (binding) là sự liên kết của một định danh với một giá trị. Không phải tất cả các liên kết đều là biến — ví dụ, tham số hàm và liên kết được tạo bởi khối catch (e) không phải là "biến" theo nghĩa chặt chẽ. Ngoài ra, một số liên kết được tạo ra ngầm định bởi ngôn ngữ — ví dụ, this và new.target trong JavaScript.
Một liên kết là có thể thay đổi nếu nó có thể được gán lại, và bất biến nếu không; điều này không có nghĩa là giá trị nó giữ là bất biến.
Một liên kết thường được liên kết với một phạm vi. Một số ngôn ngữ cho phép tạo lại liên kết (còn gọi là khai báo lại) trong cùng một phạm vi, trong khi các ngôn ngữ khác không cho phép; trong JavaScript, việc liên kết có thể được khai báo lại hay không phụ thuộc vào cấu trúc được sử dụng để tạo liên kết.