1
00:00:00,950 --> 00:00:12,940
Nu hebben we een goed beeld van hoe de eerste regel werkt wanneer het trefwoord dat is buiten een opgegeven object laten we eens kijken wat er gebeurt als het sleutelwoord is de binnenkant van een aangegeven object.

2
00:00:12,960 --> 00:00:27,100
De tweede regel die we de impliciete of object regel bellen bepaald dat wanneer de sleutel woord is dit de binnenkant van een opgegeven object de waarde van het zoekwoord dit zal altijd de dichtstbijzijnde bovenliggende object dat veel woorden was zijn.

3
00:00:27,300 --> 00:00:30,640
Laten we eens kijken wat we bedoelen met dat door te kijken naar de code op de dia.

4
00:00:30,660 --> 00:00:33,590
Hier hebben we een persoon object, maar de sleutel is een voornaam.

5
00:00:33,630 --> 00:00:35,910
Zeg hallo en bepaal context.

6
00:00:36,090 --> 00:00:41,350
Laten we beginnen met het woord hi methode binnenkant van deze functie zijn we de waarde van de string terug te keren.

7
00:00:41,350 --> 00:00:45,960
Hi samengevoegd met de waarde van de eerste eigenschap name op het zoekwoord.

8
00:00:45,960 --> 00:00:55,710
Dit Omdat we zien dat het zoekwoord dit is de binnenkant van een gedeclareerde object we kijken naar de dichtstbijzijnde bovenliggende object te achterhalen van de waarde van het zoekwoord.

9
00:00:55,710 --> 00:01:03,210
Dit is te zien dat de dichtstbijzijnde bovenliggende object is degene variabele waardoor de waarde van het zoekwoord.

10
00:01:03,210 --> 00:01:07,010
Dit is de persoon object.

11
00:01:07,020 --> 00:01:09,520
Laten we nu eens kijken naar de context te bepalen methode.

12
00:01:09,540 --> 00:01:11,970
Deze functie moet waar of onwaar terugkeren.

13
00:01:11,970 --> 00:01:16,260
Merk op dat we gebruiken triple gelijken die altijd zal evalueren om een ​​boolean.

14
00:01:16,260 --> 00:01:18,320
Wat denk je dat deze functie zal terugkeren.

15
00:01:18,330 --> 00:01:19,940
Denk na over waar je de sleutel woord.

16
00:01:19,940 --> 00:01:24,290
Dit is het binnen of buiten een opgegeven object.

17
00:01:24,390 --> 00:01:30,780
We zien dat het zoekwoord dit ligt binnen de persoon object dat betekent dat de persoon object gelijk.

18
00:01:30,900 --> 00:01:35,390
Dus deze uitdrukking dient te evalueren om waar alvorens over te gaan.

19
00:01:35,430 --> 00:01:41,840
Neem een ​​seconde om deze code te herzien en zet het in de chromen console of teksteditor om precies te zien wat er gebeurt.

20
00:01:42,200 --> 00:01:48,300
Nu zei dat we in de impliciete regel dat de waarde van het zoekwoord dit zal altijd de dichtstbijzijnde bovenliggende object.

21
00:01:48,510 --> 00:01:52,000
Maar laten we eens kijken hoe de dingen een beetje lastig met geneste objecten.

22
00:01:52,500 --> 00:01:53,940
Laten we lopen door deze code.

23
00:01:53,970 --> 00:01:58,960
Hier zien we dat we een persoon variabele, maar deze keer de voornaam pand wordt genoemd.

24
00:01:59,040 --> 00:02:02,700
We hebben weer een hi-methode en het bepalen van context methode.

25
00:02:02,700 --> 00:02:06,570
Neem een ​​tweede en nadenken over wat deze functies zal terugkeren als ze worden opgeroepen.

26
00:02:06,570 --> 00:02:10,770
Nu merken we hebben een extra sleutel in de persoon object met de naam hond.

27
00:02:10,890 --> 00:02:14,110
De waarde van de ezel eigenlijk ander object.

28
00:02:14,190 --> 00:02:19,180
Dus laten we eens kijken naar de geneste object binnenkant van de hond object.

29
00:02:19,200 --> 00:02:24,470
We hebben een sleutel van Say Hello, die is een functie die de string Hallo samen met de sleutel woord terug.

30
00:02:24,480 --> 00:02:38,870
Dit met behulp van de twee regels voor het bepalen van de waarde van het zoekwoord dit pauzeren de video en probeer te achterhalen wat de waarde van het zoekwoord dit binnenkant van de Say Hello functie is.

31
00:02:38,880 --> 00:02:40,230
Dus zou je komen met.

32
00:02:40,410 --> 00:02:44,230
Wat is het sleutelwoord deze verwijzen naar de persoon object de hond object.

33
00:02:44,280 --> 00:02:45,720
Of misschien het algemene object.

34
00:02:45,930 --> 00:02:53,820
Nou laten we teruggaan naar onze eerste regel die stelt dat als het zoekwoord is dit niet de binnenkant van een aangegeven object zal het wereldwijde object.

35
00:02:53,820 --> 00:02:58,520
In dit geval zien we dat het zoekwoord dit binnen een opgegeven object met de naam Person.

36
00:02:58,770 --> 00:03:01,090
Dus we gaan naar de tweede regel.

37
00:03:01,170 --> 00:03:07,050
De tweede regel geldt dat de waarde van het zoekwoord dit zal altijd de dichtstbijzijnde bovenliggende object.

38
00:03:07,050 --> 00:03:11,850
Dit is waar de dingen een beetje lastig, hoewel het opgegeven object persoon.

39
00:03:11,940 --> 00:03:19,060
Er is een voorwerp in het heet Hond die het dichtst bovenliggende object naar de gedag zeggen methode.

40
00:03:19,110 --> 00:03:27,530
Nu we weten dat het zoekwoord dit binnenkant van het gedag zeggen methode verwijst naar de hond bezwaar wat is de waarde van dit spul.

41
00:03:27,540 --> 00:03:32,180
Voornaam binnenkant van het gedag zeggen methode.

42
00:03:32,610 --> 00:03:37,870
Omdat de hond object een sleutel van de eerste naam heeft zal de waarde undefined zijn.

43
00:03:38,160 --> 00:03:42,230
Dus waarom niet noemen we het gedag zeggen methode door te typen persoon hond.

44
00:03:42,270 --> 00:03:44,830
Zeg hallo kunnen we zien het terugkeert.

45
00:03:44,830 --> 00:03:46,850
Hallo undefined.

46
00:03:47,580 --> 00:04:03,190
We kunnen ook zien dat onze vastberaden context functie binnenkant van de hond object valse terugkeert, omdat het sleutelwoord deze binnenkant van de context te bepalen functie heeft geen betrekking op de persoon niet meer verzetten.

47
00:04:04,050 --> 00:04:07,760
Dus hoe kunnen we dit oplossen of als we willen dat onze Say hello methode om terug te keren.

48
00:04:07,770 --> 00:04:22,120
Hallo koude in plaats van hello undefined zou je een of andere manier van de waarde van het zoekwoord dit expliciet te veranderen nodig hebben en dat is precies wat het gesprek toe te passen en bind functies kunnen voor ons doen in de volgende video.

49
00:04:22,140 --> 00:04:27,990
We zullen de derde regel te zien voor het bepalen van de waarde van het zoekwoord dit met behulp van call toe te passen en te binden.

50
00:04:28,060 --> 00:04:29,190
Dingen worden steeds spannend.

51
00:04:29,190 --> 00:04:30,340
Tot ziens in de volgende video.
