Une situation familière
L’objet est bien là. Les propriétés aussi. Pourtant, la valeur affichée ne correspond pas à ce qui était attendu.
C’est une situation fréquente, et rarement liée à une simple faute de frappe.
Références et mutations
Dans beaucoup de cas, l’objet a été modifié ailleurs, après le moment où on pensait l’observer.
Comme vu dans l’article sur la lecture des objets, la console montre souvent un état vivant.
Le bon moment pour observer
- avant une mutation
- après un événement précis
- au bon niveau de la pile
Observer trop tôt ou trop tard fausse la lecture.
Changer de point de vue
Quand une valeur surprend, ce n’est pas toujours l’objet le problème, mais le moment où on le regarde.