Welkom terug in de vorige video we de derde regel voor het bepalen van de waarde van het sleutelwoord deze expliciete binding besproken.
We hebben geleerd dat het gebruik van call toe te passen en bind je de context van het sleutelwoord te veranderen.
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.
Maar laten we eens kijken wat er gebeurt in het tweede deel.
Voorheen waren we te bellen persoon hond hond gedag te zeggen dat werd terug Hallo.
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.
Omdat we met behulp van gesprek kunnen we nu veranderen wat we willen dat de waarde van het zoekwoord dit te zijn.
Dus laten we veranderen aan de persoon object.
Nu dat we hebben gedaan dat we kunnen zien dat de functie terugkeert Hallo gebeld en ons probleem is opgelost.
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.
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.
Er zijn dus geen haakjes achter zeg hallo en bepalen context.
Toen we call gebruiken zeer vaak oproep wordt gebruikt om code applicatie zoals dit voorbeeld hieronder te voorkomen.
Hier hebben we twee voorwerpen koud en L.E. die beide een voornaam pand en ze zeggen Hi-methode.
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.
Hoe kunnen we refactoren onze code en te ontdoen van de hoge methode binnenkant van het object.
Wat we echt willen doen is gebruik maken van dezelfde hoge methode uit de cult object.
Maar in plaats van het zoekwoord dit verwijzend naar koude willen we expliciet naar de L-E object.
Pauzeer de video nu en kijk of je kunt achterhalen hoe het probleem op te lossen met behulp van gesprek.
Laten we eens een kijkje nemen op een oplossing.
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.
Wanneer het say hi-methode wordt aangeroepen de eerste parameter om het gesprek methode is wat we willen het sleutelwoord deze te verwijzen naar.
We noemen dat deze ARG.
Ook dit spul is heel lastig.
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.
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.