Avant, j'étais un peu confus au sujet de l'héritage prototypique et de la recherche d'identifiant dans la chaîne de prototypes Javascript,
Par exemple, le code suivant :
J'ai vu la photo suivante aujourd'hui :
Mise en page des objets Javascript
Voir également dans la hiérarchie des objets Javascript :
Le prototype n'est utilisé que pour les propriétés héritées des objets/instances créés par cette fonction. La fonction elle-même n'utilise pas le prototype associé.
En d'autres termes, le prototype de l'objet fonction n'affecte pas le processus de recherche de chaîne de prototypes,
J'ai découvert aujourd'hui sous Firefox (car Firefox a exposé le [[prototype]] via __proto__), ce qui participe réellement à la recherche d'identifiant est le __proto__ de l'objet fonction,
Et, évidemment :
De plus, il a également expliqué,