Prototype Chain
JavaScript 🟡 MidType : Concept
Definition
Chaque objet JS possede un lien interne (__proto__) vers un autre objet appele prototype. Quand une propriete n'est pas trouvee sur l'objet, JS remonte la chaine de prototypes jusqu'a null.
Analogie
Un arbre genealogique : si tu ne sais pas cuisiner un plat, tu demandes a ta mere, puis a ta grand-mere, jusqu'a trouver quelqu'un qui connait la recette.
Exemple de code
const animal = { respire: true };
const chat = Object.create(animal);
chat.miaule = true;
console.log(chat.respire); class="cmt">// true (herite)
console.log(chat.miaule); class="cmt">// true (propre)Cas d'usage
Creer un systeme d'heritage leger sans classes pour partager des methodes entre objets.