1
00:00:00,900 --> 00:00:07,200
Welkom terug in het einde van de laatste video we zagen dat toen we onze aannemer functie genaamd we niets terug.

2
00:00:07,230 --> 00:00:10,770
Het hele doel van een constructorfunctie is om objecten te bouwen.

3
00:00:10,770 --> 00:00:14,410
Dus toen we de functie noemen we zouden heel graag hebben een nieuw object worden gemaakt.

4
00:00:14,640 --> 00:00:16,760
Helaas is dat nu niet gebeurt.

5
00:00:16,950 --> 00:00:23,700
Maar het goede nieuws is dat we onze problemen op te lossen met behulp van de nieuwe sleutelwoord wanneer we de nieuwe zoekwoorden gebruiken.

6
00:00:23,700 --> 00:00:25,260
Alles op magische wijze werkt.

7
00:00:25,290 --> 00:00:31,070
Het eerste huis variabele is nu een object met de slaapkamers badkamers en het aantal vierkante voet pand.

8
00:00:31,560 --> 00:00:34,680
Maar laten we eens kijken precies wat de nieuwe zoekwoord doet.

9
00:00:34,740 --> 00:00:39,500
Net als het sleutelwoord dit inzicht met de nieuwe trefwoord heeft kan heel lastig zijn.

10
00:00:39,570 --> 00:00:40,750
Maar herziening van de dia's.

11
00:00:40,830 --> 00:00:44,960
Onthoud deze regels en vooral proberen het coderen van een paar voorbeelden.

12
00:00:45,060 --> 00:00:48,050
Het zal echt helpen uw aandacht van het materiaal.

13
00:00:48,150 --> 00:00:50,720
We zien dat de nieuwe zoekwoord wordt gebruikt in combinatie met een functie.

14
00:00:50,940 --> 00:00:55,370
In feite moet de nieuwe zoekwoord worden gebruikt met een functie of anders zullen we een type fout krijgt.

15
00:00:55,530 --> 00:00:56,880
Laten we eens zien waarom dat het geval is.

16
00:00:56,890 --> 00:01:00,420
Het onderzoeken precies wat de nieuwe trefwoord eerste doet.

17
00:01:00,510 --> 00:01:02,910
Het creëert een object uit de lucht vallen.

18
00:01:02,910 --> 00:01:08,740
Tweede geval wordt de waarde van het sleutelwoord deze in de constructor functie die wordt gebruikt.

19
00:01:08,820 --> 00:01:11,530
Te zijn dat het object dat zojuist is gemaakt.

20
00:01:11,880 --> 00:01:14,740
Derde het voegt een impliciete rendement.

21
00:01:14,760 --> 00:01:21,490
Het eind van de functie, waardoor het object gemaakt met de nieuwe sleutelwoord kan worden geretourneerd door de functie.

22
00:01:21,570 --> 00:01:24,270
Tot slot en dit is het meest lastig.

23
00:01:24,270 --> 00:01:34,360
Het voegt een woning op het lege object dat kan worden geopend met behulp van dubbele underscore Prato double underscore deze dubbele underscore wordt vaak genoemd Dunder.

24
00:01:34,380 --> 00:01:45,870
Dus dit pand is ook bekend als Dunder Prato de Dunder Prato pand verbindt het object dat zojuist is gemaakt om de woning prototype op de constructorfunctie.

25
00:01:46,410 --> 00:01:53,110
Die laatste zin kan hebben leek een waas, maar niet te veel zorgen voor nu gaan we dit gaan in de kleinste details.

26
00:01:53,130 --> 00:01:56,930
Voor nu laten we de praktijk door het maken van een constructorfunctie van een hond.

27
00:01:57,120 --> 00:02:05,560
Elke hond moet een naam en een leeftijd als een bonus en een functie voor elke hond object gemaakt op basis van de functie genaamd Bark hebben.

28
00:02:05,580 --> 00:02:14,400
Deze functie moet tenietgedaan loggen de naam van de hond toegevoegd aan de string gewoon blafte pauzeren de video en proberen om dit uit.

29
00:02:15,120 --> 00:02:16,290
Dus wat heb je verzinnen.

30
00:02:16,290 --> 00:02:18,550
Hopelijk ziet het er iets als dit.

31
00:02:18,560 --> 00:02:21,240
Hier hebben we een constructorfunctie van een hond.

32
00:02:21,240 --> 00:02:23,290
Deze functie heeft twee parameters.

33
00:02:23,340 --> 00:02:24,840
Naam en leeftijd.

34
00:02:24,840 --> 00:02:27,220
Vergeet niet dat u uw parameters om het even wat kan betekenen.

35
00:02:27,420 --> 00:02:34,080
Maar omdat we willen eigenschappen bevestigen op het object dat noemde naam en leeftijd moeten we waarschijnlijk onze parameters te noemen zal creëren.

36
00:02:34,080 --> 00:02:53,470
Hetzelfde binnenkant van deze functie waarbij verstevigingseigenschappen op het sleutelwoord deze gelijk aan de waarde van wat wordt doorgegeven aan de functie en het toevoegen van een functie genaamd Barch op het sleutelwoord deze die geneutraliseerd logt de eerste eigenschap name aaneengeschakelde met de tekenreeks gewoon geparkeerd op de volgende lijnen.

37
00:02:53,490 --> 00:03:02,620
We zijn het creëren van twee variabelen verroeste en Feydeau en het instellen van hen gelijk aan de waarde van de hond constructorfunctie worden opgeroepen met de nieuwe zoekwoorden.

38
00:03:02,630 --> 00:03:10,100
Nu voordat we samen te vatten met een nieuw zoekwoord heeft pauzeren de video en kijk of je een van deze vier dingen onthouden.

39
00:03:10,200 --> 00:03:13,950
Eerst maakt een leeg object uit de lucht vallen.

40
00:03:13,950 --> 00:03:16,740
Ten tweede het zet dan de waarde van het zoekwoord.

41
00:03:16,740 --> 00:03:23,460
Dit in de functie die wordt gebruikt in combinatie met de lege object dat zojuist is aangemaakt.

42
00:03:23,490 --> 00:03:25,940
Derde het voegt een impliciete rendement.

43
00:03:25,950 --> 00:03:33,150
Het eind van de functie, waardoor het object gemaakt met de nieuwe sleutelwoord kan worden geretourneerd door de functie.

44
00:03:33,160 --> 00:03:38,940
Vierde voegt het pand Dunder Prato op het object dat zojuist is gemaakt.

45
00:03:39,450 --> 00:03:45,080
In dit filmpje bekijken we hoe het zoekwoord nieuwe gebruiken om objecten uit constructorfuncties creëren.

46
00:03:45,120 --> 00:03:56,260
We leerden over de vier dingen die de nieuwe zoekwoord doet die ik u sterk aan te moedigen om te beoordelen, want we zullen met betrekking tot dit in veel meer diepte en het kennen van de fundamenten is essentieel in de volgende video.

47
00:03:56,310 --> 00:04:02,510
We gaan om te praten over het gebruik van meer dan een constructorfunctie en hoe we onze code kan refactoren om het nog schoner te maken.
