Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Binding (Liaison)

En programmation, la liaison (binding en anglais) correspond à l'association d'un identifiant avec une valeur. C'est le cas pour les variables — par exemple les paramètres des fonctions et celles créées par les blocs catch (e) ne sont pas des « variables » au sens strict du terme. De plus, certaines liaisons sont implicitement créées par le langage — par exemple, this et new.target en JavaScript.

On dit d'une liaison qu'elle est muable si elle peut être réaffectée et immuable dans le cas contraire ; cela ne signifie pas que la valeur correspondante est immuable.

Une liaison est généralement associée à une portée. Certains langages de programmation permettent de recréer des liaisons au sein d'une même portée (on parle parfois de re-déclaration), et d'autres non. En JavaScript, une liaison pourra être redéclarée selon l'instruction utilisée pour créer la liaison.

Voir aussi