Bienvenue à la fin de la dernière vidéo, nous avons vu que lorsque nous avons appelé notre fonction constructeur, nous n'avons rien retourné.
L'objet entier d'une fonction constructeur est de construire des objets.
Donc, lorsque nous appelons la fonction, nous aimerions vraiment créer un nouvel objet.
Malheureusement, ce n'est pas le cas en ce moment.
Mais la bonne nouvelle est que nous pouvons résoudre nos problèmes en utilisant le nouveau mot-clé lorsque nous utilisons le nouveau mot-clé.
Tout fonctionne magiquement.
La première variable de maison est maintenant un objet avec les salles de bains chambres et le nombre de pieds carrés propriété.
Mais voyons exactement ce que fait le nouveau mot-clé.
Tout comme le mot clé cette compréhension avec le nouveau mot-clé ne peut être assez délicat.
Mais passez en revue les diapositives.
Rappelez-vous ces règles et surtout essayez de coder un couple d'exemples.
Il aidera vraiment votre attention du matériel.
Nous voyons que le nouveau mot-clé est utilisé avec une fonction.
En fait, le nouveau mot-clé doit être utilisé avec une fonction ou bien nous obtiendrons une erreur de type.
Voyons pourquoi c'est le cas.
Examiner juste ce que le nouveau mot clé fait d'abord.
Il crée un objet hors de l'air.
Deuxièmement, elle définit la valeur du mot-clé this dans la fonction constructeur qui est utilisée avec.
Pour être que l'objet qui vient d'être créé.
Troisièmement, il ajoute un retour implicite.
Ceci à la fin de la fonction de sorte que l'objet créé en utilisant le nouveau mot-clé peut être retourné de la fonction.
Enfin et celui-ci est le plus délicat.
Il ajoute une propriété sur l'objet vide qui peut être consulté en utilisant double soulignement Prato double souligner ce double soulignement est communément appelé Dunder.
Donc, cette propriété est également connu sous le nom Dunder Prato, la propriété Dunder Prato relie l'objet qui vient d'être créé à la propriété prototype sur la fonction constructeur.
Cette dernière phrase peut avoir semblé un flou, mais ne vous inquiétez pas trop pour l'instant, nous allons couvrir cela en détail minutieux.
Pour l'instant, nous allons pratiquer en faisant une fonction constructeur pour un chien.
Chaque chien doit avoir un nom et un âge comme un bonus et une fonction pour chaque objet chien créé à partir de la fonction appelée Bark.
Cette fonction doit être annulée pour annuler le nom du chien ajouté à la chaîne qui vient d'aboyer pause la vidéo et essayer de comprendre cela.
Alors qu'est-ce que vous avez trouvé.
J'espère que ça ressemble à ça.
Ici, nous avons une fonction constructeur pour un chien.
Cette fonction prend deux paramètres.
Nom et âge.
Rappelez-vous que vous pouvez signifier vos paramètres n'importe quoi.
Mais puisque nous voulons attacher des propriétés sur l'objet qui créera le nom et l'âge appelés nous devrions probablement nommer nos paramètres.
La même chose à l'intérieur de cette fonction où la définition des propriétés sur le mot-clé est égale à la valeur de ce qui est passé à la fonction ainsi que l'ajout d'une fonction appelée Barch sur le mot-clé ce qui a annulé les logs du premier nom propriété concaténée avec la chaîne Juste garé sur les lignes suivantes.
Nous créons deux variables rouillées et Feydeau et les définissons égaux à la valeur de la fonction de constructeur de chien appelée avec le nouveau mot-clé.
Maintenant, avant de récapituler avec un nouveau mot-clé ne pause de la vidéo et voir si vous vous souvenez de l'une de ces quatre choses.
Tout d'abord, il crée un objet vide de l'air mince.
Ensuite, il définit la valeur du mot-clé.
Ceci dans la fonction qui est utilisée avec pour être l'objet vide qui vient d'être créé.
Troisièmement, il ajoute un retour implicite.
Ceci à la fin de la fonction de sorte que l'objet créé en utilisant le nouveau mot-clé peut être retourné de la fonction.
Quatrièmement, il ajoute la propriété Dunder Prato sur l'objet qui vient d'être créé.
Dans cette vidéo, nous examinons comment utiliser le mot clé new pour créer des objets à partir de fonctions constructeur.
Nous avons appris les quatre choses que le nouveau mot clé fait que je vous encourage fortement à examiner, car nous allons couvrir cela en beaucoup plus de profondeur et de connaître les fondamentaux est essentiel dans la prochaine vidéo.
Nous allons parler de l'utilisation de plus d'une fonction constructeur et comment nous pouvons refactoriser notre code pour le rendre encore plus propre.