1
00:00:00,450 --> 00:00:08,430
Welkom terug in de vorige video we de derde regel voor het bepalen van de waarde van het sleutelwoord deze expliciete binding besproken.

2
00:00:08,430 --> 00:00:13,470
We hebben geleerd dat het gebruik van call toe te passen en bind je de context van het sleutelwoord te veranderen.

3
00:00:13,480 --> 00:00:20,990
Dit Laten we eens kijken hoe we onze vorige probleem kunt oplossen met behulp van de oproep van de eerste code blok is identiek aan wat we eerder zagen.

4
00:00:21,180 --> 00:00:24,090
Maar laten we eens kijken wat er gebeurt in het tweede deel.

5
00:00:24,150 --> 00:00:29,490
Voorheen waren we te bellen persoon hond hond gedag te zeggen dat werd terug Hallo.

6
00:00:29,520 --> 00:00:40,620
Undefined gebeurt omdat de waarde van het zoekwoord dit binnenkant van het gedag zeggen functie verwijst naar de hond object dat niet de eerste naam van de eigenschap heeft.

7
00:00:40,620 --> 00:00:45,660
Omdat we met behulp van gesprek kunnen we nu veranderen wat we willen dat de waarde van het zoekwoord dit te zijn.

8
00:00:45,870 --> 00:00:48,840
Dus laten we veranderen aan de persoon object.

9
00:00:49,140 --> 00:00:55,590
Nu dat we hebben gedaan dat we kunnen zien dat de functie terugkeert Hallo gebeld en ons probleem is opgelost.

10
00:00:55,590 --> 00:01:04,350
We kunnen ook de context te bepalen functie binnen de hond object te gebruiken en verander de waarde van het zoekwoord dit om de functie return true.

11
00:01:04,800 --> 00:01:12,650
Een belangrijk ding om op te merken is dat we niet zijn beroep op de gedag te zeggen of te bepalen context methode die we gewoon hechten noemen op het.

12
00:01:12,690 --> 00:01:16,750
Er zijn dus geen haakjes achter zeg hallo en bepalen context.

13
00:01:16,830 --> 00:01:25,030
Toen we call gebruiken zeer vaak oproep wordt gebruikt om code applicatie zoals dit voorbeeld hieronder te voorkomen.

14
00:01:25,110 --> 00:01:31,920
Hier hebben we twee voorwerpen koud en L.E. die beide een voornaam pand en ze zeggen Hi-methode.

15
00:01:31,920 --> 00:01:44,610
Hoewel deze code werkt helemaal goed we ons herhalen nogal wat binnen de elete object Hi zeggen werkwijze binnenzijde van het object identiek dezelfde methode binnenzijde van de koude object.

16
00:01:44,610 --> 00:01:50,340
Hoe kunnen we refactoren onze code en te ontdoen van de hoge methode binnenkant van het object.

17
00:01:50,340 --> 00:01:54,750
Wat we echt willen doen is gebruik maken van dezelfde hoge methode uit de cult object.

18
00:01:54,750 --> 00:02:01,530
Maar in plaats van het zoekwoord dit verwijzend naar koude willen we expliciet naar de L-E object.

19
00:02:01,530 --> 00:02:06,690
Pauzeer de video nu en kijk of je kunt achterhalen hoe het probleem op te lossen met behulp van gesprek.

20
00:02:06,690 --> 00:02:08,470
Laten we eens een kijkje nemen op een oplossing.

21
00:02:08,490 --> 00:02:16,320
We verwijderen de hoi zeggen methode van het object en wij gebruiken oproep aan de waarde van het zoekwoord dit zijn L-E in te stellen.

22
00:02:16,380 --> 00:02:24,350
Wanneer het say hi-methode wordt aangeroepen de eerste parameter om het gesprek methode is wat we willen het sleutelwoord deze te verwijzen naar.

23
00:02:24,540 --> 00:02:26,250
We noemen dat deze ARG.

24
00:02:26,940 --> 00:02:28,600
Ook dit spul is heel lastig.

25
00:02:28,620 --> 00:02:38,540
Dus als je het gevoel een beetje in de war kijken naar de vorige dia en zorg ervoor dat je deze voorbeelden typt in de chromen console om precies te zien wat er gaande is in de volgende video.

26
00:02:38,610 --> 00:02:47,700
We gaan een kijkje nemen op toe te passen en te zien hoe we de context van het zoekwoord dit met behulp van zowel van toepassing als het passeren van argumenten voor de functie waarin we noemen toepassing kunt instellen.
