Sofiane Boumedine Lexique Dev

this

JavaScript 🟡 Mid

Type : Concept

Definition

this est une reference dynamique dont la valeur depend du contexte d'appel de la fonction, pas de sa declaration. Les arrow functions capturent le this de leur scope englobant.

Analogie

Le mot 'ici' dans une conversation : sa signification change selon ou tu te trouves quand tu le dis.

Exemple de code

const obj = {
  name: class="str">'Alice',
  greet() { console.log(this.name); },
};
obj.greet(); class="cmt">// class="str">'Alice'
const fn = obj.greet; fn(); class="cmt">// undefined

Cas d'usage

Acceder aux proprietes d'un objet depuis ses methodes, ou comprendre les bugs lies au contexte perdu.

coreinterview-question