Welkom terug in de laatste video we de tweede regel voor het bepalen van de waarde van het sleutelwoord dit de impliciete regel van de impliciete regel onderzoeken bepaalt dat wanneer het sleutelwoord Dit is de binnenkant van een aangegeven object zijn waarde zal altijd de dichtstbijzijnde bovenliggende object.
Een ding om op te merken van deze regels die wij gebruiken zijn geen officieel deel uit van de JavaScript-specificatie, zodat je ze er niet te vinden.
Deze regels zijn gewoon een handige manier van het bijhouden van wat de waarde van het sleutelwoord is.
Aan het einde van de laatste video zagen we een voorbeeld wanneer de context van het zoekwoord veranderde onverwacht in onze Say hello methode.
De eerste naam pand werd undefined omdat het trefwoord dat nu verwezen naar de hond object.
Dus wat willen we expliciet de waarde van het zoekwoord dit zodat we het kunnen dwingen om de persoon object in plaats van de hond object.
Dit is waar de derde regel komt.
Wanneer je ziet de oproep toe te passen of te binden methoden kunt u eenvoudig bepalen wat de waarde van het zoekwoord zal dit omdat je in te stellen als de eerste parameter op te roepen toe te passen en te binden.
Voordat we vergelijken en het contrast van deze drie methoden.
Een ding om te onthouden is dat ze alleen kunnen worden gebruikt op functies aanroepen toe te passen en te binden of methoden die alleen kan worden gebruikt door de functies die niet door andere gegevens, zoals het type strings booleans of objecten.
De eerste methode die we gaan praten over bellen met het eerste argument om het gesprek methode is wat je de waarde van het zoekwoord dit te willen.
Dit wordt ook wel het ARG en kan worden ingesteld op wat je wilt.
De argumenten na deze ARG sprake is van parameters die u wilt doorgeven aan de functie die u het veranderen van de context van het zoekwoord dit binnenkant van de geluiden verwarrend, maar ik zal meer zin te maken wanneer we een voorbeeld te zien.
En aangezien een functie een oneindig aantal argumenten kunnen hebben we scheiden elk een van hen met een komma bij het gebruik van gesprek.
Uiteindelijk, toen de oproep methode wordt toegepast op een functie die functie wordt aangeroepen onmiddellijk.
Laten we nu overgaan tot een plot.
Solliciteer is bijna identiek aan te bellen, behalve alleen van toepassing neemt twee parameters bij de meeste van de eerste net zoals call is wat we willen de waarde van het sleutelwoord deze te zijn.
We noemen dat deze ARG.
De tweede is een reeks argumenten die we willen doorgeven aan de functie waarin we de waarde van het zoekwoord dit veranderen.
Laten we nu onderzoeken binden.
Bind is bijna identiek aan bellen behalve in plaats van de functie direct roepen.
Bind geeft een functie-definitie.
Laten we snel samen te vatten wat ik bedoel met functie-definitie.
Ik ga naar een functie genaamd eerste functie te maken en het gaat om de string terug hello.
Als ik geen beroep doen op de functie, maar onderzoekt de variabele i gecreëerd.
Ik keerde een functie-definitie.
Bind is een zeer krachtige functie als we functies te zien die een andere waarde van het zoekwoord Hierdoor en roepen ze op een later tijdstip.
Bind is heel waardevol bij het werken met asynchrone code zoals set-out en is de bouwsteen voor meer geavanceerde programmeertechnieken zoals couriering.
Laten we snel samen te vatten deze drie methoden te bellen toe te passen en bind worden gebruikt om expliciet zei dat de waarde van het zoekwoord.
Deze gebruiken we ze als we willen de volledige controle over wat het zoekwoord dit zal verwijzen.
Dus het zal voorrang op de eerste twee regels noemen en toe te passen zal de functie die zij worden opgeroepen, terwijl bind onmiddellijk te roepen of terug te keren een nieuwe functie definitie van de waarde van het zoekwoord.
Dit expliciet eindelijk te bellen en te binden.
Behalve een oneindig aantal parameters, terwijl alleen van toepassing vindt in twee in de volgende video.
We zullen een voorbeeld van de oproep en hoe kunnen we het gebruiken om expliciet de waarde van het zoekwoord dit te zien.