1
00:00:00,810 --> 00:00:16,980
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.

2
00:00:16,980 --> 00:00:23,710
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.

3
00:00:23,730 --> 00:00:28,910
Deze regels zijn gewoon een handige manier van het bijhouden van wat de waarde van het sleutelwoord is.

4
00:00:29,310 --> 00:00:36,850
Aan het einde van de laatste video zagen we een voorbeeld wanneer de context van het zoekwoord veranderde onverwacht in onze Say hello methode.

5
00:00:36,940 --> 00:00:44,760
De eerste naam pand werd undefined omdat het trefwoord dat nu verwezen naar de hond object.

6
00:00:44,760 --> 00:00:53,210
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.

7
00:00:53,220 --> 00:00:56,250
Dit is waar de derde regel komt.

8
00:00:56,250 --> 00:01:08,250
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.

9
00:01:08,700 --> 00:01:11,150
Voordat we vergelijken en het contrast van deze drie methoden.

10
00:01:11,220 --> 00:01:24,740
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.

11
00:01:24,750 --> 00:01:32,670
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.

12
00:01:32,670 --> 00:01:37,370
Dit wordt ook wel het ARG en kan worden ingesteld op wat je wilt.

13
00:01:37,530 --> 00:01:50,550
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.

14
00:01:50,550 --> 00:01:57,080
En aangezien een functie een oneindig aantal argumenten kunnen hebben we scheiden elk een van hen met een komma bij het gebruik van gesprek.

15
00:01:57,150 --> 00:02:03,230
Uiteindelijk, toen de oproep methode wordt toegepast op een functie die functie wordt aangeroepen onmiddellijk.

16
00:02:03,230 --> 00:02:04,600
Laten we nu overgaan tot een plot.

17
00:02:04,920 --> 00:02:15,630
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.

18
00:02:15,630 --> 00:02:17,700
We noemen dat deze ARG.

19
00:02:17,880 --> 00:02:25,600
De tweede is een reeks argumenten die we willen doorgeven aan de functie waarin we de waarde van het zoekwoord dit veranderen.

20
00:02:25,680 --> 00:02:27,060
Laten we nu onderzoeken binden.

21
00:02:27,330 --> 00:02:32,490
Bind is bijna identiek aan bellen behalve in plaats van de functie direct roepen.

22
00:02:32,550 --> 00:02:35,070
Bind geeft een functie-definitie.

23
00:02:35,490 --> 00:02:38,410
Laten we snel samen te vatten wat ik bedoel met functie-definitie.

24
00:02:38,430 --> 00:02:43,270
Ik ga naar een functie genaamd eerste functie te maken en het gaat om de string terug hello.

25
00:02:43,650 --> 00:02:47,570
Als ik geen beroep doen op de functie, maar onderzoekt de variabele i gecreëerd.

26
00:02:47,760 --> 00:02:50,480
Ik keerde een functie-definitie.

27
00:02:50,490 --> 00:02:59,710
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.

28
00:02:59,850 --> 00:03:08,720
Bind is heel waardevol bij het werken met asynchrone code zoals set-out en is de bouwsteen voor meer geavanceerde programmeertechnieken zoals couriering.

29
00:03:08,790 --> 00:03:15,780
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.

30
00:03:15,810 --> 00:03:21,000
Deze gebruiken we ze als we willen de volledige controle over wat het zoekwoord dit zal verwijzen.

31
00:03:21,300 --> 00:03:32,940
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.

32
00:03:32,940 --> 00:03:36,640
Dit expliciet eindelijk te bellen en te binden.

33
00:03:36,660 --> 00:03:42,430
Behalve een oneindig aantal parameters, terwijl alleen van toepassing vindt in twee in de volgende video.

34
00:03:42,450 --> 00:03:48,150
We zullen een voorbeeld van de oproep en hoe kunnen we het gebruiken om expliciet de waarde van het zoekwoord dit te zien.
