Bonjour,
J'ai du rater une explication quelque part car je ne comprends pas comment ce petit code fonctionne:
Je ne comprends pas la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var dogs = { Fido: 'Mutt', Hunter: 'Doberman', Snoopie: 'Beagle', }; var myDog = 'Hunter'; console.log(dogs); var myBreed = dogs[myDog]; console.log(myBreed);
Question 1: Comment peut-on accéder à une propriété sans indiquer qu'il faut allé dans l'objet "dogs" pour la trouver ? Comment se fait le lien ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part var myDog = 'Hunter';
Question 2: S'il y avait plusieurs propriétés "Hunter" dans des objets différents, laquelle aurait été stockée ?
j'ai placé un "console.log(dogs)" juste après cette fameuse ligne pour voir si elle avait modifié l'objet, pour voir en particulier si 'myDog' avait été ajouté quelque part... Pas du tout, l'objet est identique!
Donc:
Question 3: Comment "dogs[myDog]" peut-il fonctionner puisqu'il n'y à pas de propriété "myDog" dans l'objet "dogs" ?
Partager