Il n'y a rien de mal à ce que obj affiche un objet. Pourquoi il n’est pas exécuté ? C’est parce que vous ne l’avez pas appelé. Regardez la ligne de code que vous avez commentée ci-dessus, obj.sleep(), qui est le code appelant.
Deuxième question : la variable obj définie fait uniquement référence aux méthodes et propriétés de l'objet Personne, donc ce qui est imprimé est l'objet Objet et ses propriétés et méthodes
Merci pour l'invitation~
Équivalent à l'enregistrement d'un attribut pour obj
nommé : sleep,
value : une fonction déclarée,
Vous devez appeler une fonction pour l'exécuter, comme nous l'avons déjà dit plus haut.
C'est
obj.sleep()
Vous devez appeler la fonction concernée avant qu'elle ne soit exécutée.
Il n'y a rien de mal à ce qu'un objet soit un objet créé par new
Essayez de l'exécuter directement sur la console
obj.sleep();
Il n'y a rien de mal à ce que obj affiche un objet.
Pourquoi il n’est pas exécuté ? C’est parce que vous ne l’avez pas appelé. Regardez la ligne de code que vous avez commentée ci-dessus, obj.sleep(), qui est le code appelant.
console.log(obj.sleep()) Pourquoi avez-vous commenté ce paragraphe Seul ce paragraphe fera l'affaire
?Première question :
Deuxième question : la variable obj définie fait uniquement référence aux méthodes et propriétés de l'objet Personne, donc ce qui est imprimé est l'objet Objet et ses propriétés et méthodes