1
00:00:00,900 --> 00:00:07,200
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é.

2
00:00:07,230 --> 00:00:10,770
L'objet entier d'une fonction constructeur est de construire des objets.

3
00:00:10,770 --> 00:00:14,410
Donc, lorsque nous appelons la fonction, nous aimerions vraiment créer un nouvel objet.

4
00:00:14,640 --> 00:00:16,760
Malheureusement, ce n'est pas le cas en ce moment.

5
00:00:16,950 --> 00:00:23,700
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é.

6
00:00:23,700 --> 00:00:25,260
Tout fonctionne magiquement.

7
00:00:25,290 --> 00:00:31,070
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é.

8
00:00:31,560 --> 00:00:34,680
Mais voyons exactement ce que fait le nouveau mot-clé.

9
00:00:34,740 --> 00:00:39,500
Tout comme le mot clé cette compréhension avec le nouveau mot-clé ne peut être assez délicat.

10
00:00:39,570 --> 00:00:40,750
Mais passez en revue les diapositives.

11
00:00:40,830 --> 00:00:44,960
Rappelez-vous ces règles et surtout essayez de coder un couple d'exemples.

12
00:00:45,060 --> 00:00:48,050
Il aidera vraiment votre attention du matériel.

13
00:00:48,150 --> 00:00:50,720
Nous voyons que le nouveau mot-clé est utilisé avec une fonction.

14
00:00:50,940 --> 00:00:55,370
En fait, le nouveau mot-clé doit être utilisé avec une fonction ou bien nous obtiendrons une erreur de type.

15
00:00:55,530 --> 00:00:56,880
Voyons pourquoi c'est le cas.

16
00:00:56,890 --> 00:01:00,420
Examiner juste ce que le nouveau mot clé fait d'abord.

17
00:01:00,510 --> 00:01:02,910
Il crée un objet hors de l'air.

18
00:01:02,910 --> 00:01:08,740
Deuxièmement, elle définit la valeur du mot-clé this dans la fonction constructeur qui est utilisée avec.

19
00:01:08,820 --> 00:01:11,530
Pour être que l'objet qui vient d'être créé.

20
00:01:11,880 --> 00:01:14,740
Troisièmement, il ajoute un retour implicite.

21
00:01:14,760 --> 00:01:21,490
Ceci à la fin de la fonction de sorte que l'objet créé en utilisant le nouveau mot-clé peut être retourné de la fonction.

22
00:01:21,570 --> 00:01:24,270
Enfin et celui-ci est le plus délicat.

23
00:01:24,270 --> 00:01:34,360
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.

24
00:01:34,380 --> 00:01:45,870
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.

25
00:01:46,410 --> 00:01:53,110
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.

26
00:01:53,130 --> 00:01:56,930
Pour l'instant, nous allons pratiquer en faisant une fonction constructeur pour un chien.

27
00:01:57,120 --> 00:02:05,560
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.

28
00:02:05,580 --> 00:02:14,400
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.

29
00:02:15,120 --> 00:02:16,290
Alors qu'est-ce que vous avez trouvé.

30
00:02:16,290 --> 00:02:18,550
J'espère que ça ressemble à ça.

31
00:02:18,560 --> 00:02:21,240
Ici, nous avons une fonction constructeur pour un chien.

32
00:02:21,240 --> 00:02:23,290
Cette fonction prend deux paramètres.

33
00:02:23,340 --> 00:02:24,840
Nom et âge.

34
00:02:24,840 --> 00:02:27,220
Rappelez-vous que vous pouvez signifier vos paramètres n'importe quoi.

35
00:02:27,420 --> 00:02:34,080
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.

36
00:02:34,080 --> 00:02:53,470
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.

37
00:02:53,490 --> 00:03:02,620
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é.

38
00:03:02,630 --> 00:03:10,100
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.

39
00:03:10,200 --> 00:03:13,950
Tout d'abord, il crée un objet vide de l'air mince.

40
00:03:13,950 --> 00:03:16,740
Ensuite, il définit la valeur du mot-clé.

41
00:03:16,740 --> 00:03:23,460
Ceci dans la fonction qui est utilisée avec pour être l'objet vide qui vient d'être créé.

42
00:03:23,490 --> 00:03:25,940
Troisièmement, il ajoute un retour implicite.

43
00:03:25,950 --> 00:03:33,150
Ceci à la fin de la fonction de sorte que l'objet créé en utilisant le nouveau mot-clé peut être retourné de la fonction.

44
00:03:33,160 --> 00:03:38,940
Quatrièmement, il ajoute la propriété Dunder Prato sur l'objet qui vient d'être créé.

45
00:03:39,450 --> 00:03:45,080
Dans cette vidéo, nous examinons comment utiliser le mot clé new pour créer des objets à partir de fonctions constructeur.

46
00:03:45,120 --> 00:03:56,260
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.

47
00:03:56,310 --> 00:04:02,510
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.
