1
00:00:00,950 --> 00:00:12,940
Teraz, gdy mamy dobry pomysł, jak pierwsza zasada działa, gdy słowo kluczowe jest to poza zadeklarowanym obiektu zobaczmy, co się dzieje, gdy słowo kluczowe jest wewnątrz deklarowanej obiektu.

2
00:00:12,960 --> 00:00:27,100
Druga reguła którą nazywamy regułę niejawny lub obiektu twierdzi, że kiedy słowo klucz to znaleźć wewnątrz obiektu zadeklarowanej wartości słowa kluczowego to zawsze będzie najbliższy obiekt nadrzędny, że było dużo słów.

3
00:00:27,300 --> 00:00:30,640
Zobaczmy, co mamy na myśli mówiąc, że patrząc na kod na slajdzie.

4
00:00:30,660 --> 00:00:33,590
Tutaj mamy obiekt Person ale kluczem jest imię.

5
00:00:33,630 --> 00:00:35,910
Pozdrów i określić kontekst.

6
00:00:36,090 --> 00:00:41,350
Zacznijmy od tego powiedzmy metody hi wewnątrz tej funkcji mamy do zwrotu wartości łańcucha.

7
00:00:41,350 --> 00:00:45,960
Hi łączone z wartością pierwszej Nazwa obiektu na słowa kluczowego.

8
00:00:45,960 --> 00:00:55,710
Ten Ponieważ widzimy, że kluczowe jest wewnątrz obiektu zadeklarowanej patrzymy na najbliższy obiektu nadrzędnego, aby dowiedzieć się wartość słowa kluczowego.

9
00:00:55,710 --> 00:01:03,210
To widać, że najbliższy obiekt nadrzędny jest zmienną osobą co oznacza, że ​​wartość słowa kluczowego.

10
00:01:03,210 --> 00:01:07,010
Jest to obiekt osobą.

11
00:01:07,020 --> 00:01:09,520
Teraz zbadajmy metodę określania kontekstu.

12
00:01:09,540 --> 00:01:11,970
Funkcja ta powinna zwrócić wartość true lub false.

13
00:01:11,970 --> 00:01:16,260
Zauważ, że używamy potrójnych równych która zawsze będzie ocenić na wartość logiczną.

14
00:01:16,260 --> 00:01:18,320
Co sądzisz funkcja zwróci.

15
00:01:18,330 --> 00:01:19,940
Pomyśl o tym, gdzie można zobaczyć słowo kluczowe.

16
00:01:19,940 --> 00:01:24,290
To jest to wewnątrz lub na zewnątrz zadeklarowanej obiektu.

17
00:01:24,390 --> 00:01:30,780
Widzimy, że kluczowe jest wewnątrz obiektu, co oznacza, że ​​osoba ta będzie równa obiekt osoba.

18
00:01:30,900 --> 00:01:35,390
Więc ten wyraz powinien oceniać true przed przejściem.

19
00:01:35,430 --> 00:01:41,840
Poświęć chwilę recenzję kod i umieścić go w edytorze tekstowym lub chrom konsoli, aby zobaczyć dokładnie to, co się dzieje.

20
00:01:42,200 --> 00:01:48,300
Teraz powiedział w niejawny reguła, że ​​wartość słowa kluczowego to zawsze będzie najbliżej obiektu nadrzędnego.

21
00:01:48,510 --> 00:01:52,000
Ale zobaczmy, w jaki robi się trochę skomplikowane z obiektów zagnieżdżonych.

22
00:01:52,500 --> 00:01:53,940
Omówmy tego kodu.

23
00:01:53,970 --> 00:01:58,960
Tutaj widzimy, że mamy zmienną osobą, ale tym razem pierwsza nazwa właściwości jest nazywany.

24
00:01:59,040 --> 00:02:02,700
Po raz kolejny mamy metodę hi i określić metody kontekstowe.

25
00:02:02,700 --> 00:02:06,570
Poświęć chwilę i pomyśleć o tym, co te funkcje powrócą po nazwie.

26
00:02:06,570 --> 00:02:10,770
Zauważmy teraz mamy dodatkowy klucz w obiekcie osoba wezwana psa.

27
00:02:10,890 --> 00:02:14,110
Wartość osła jest rzeczywiście inny obiekt.

28
00:02:14,190 --> 00:02:19,180
Warto więc zbadać obiekt zagnieżdżony wewnątrz obiektu psa.

29
00:02:19,200 --> 00:02:24,470
Mamy klucz przywitaj która jest funkcją, która zwraca ciąg Witam połączone ze słowem kluczowym.

30
00:02:24,480 --> 00:02:38,870
To za pomocą dwóch reguł ustalania wartości kluczowych ta przerwa wideo i spróbować dowiedzieć się, jaka jest wartość słowa kluczowego to wewnątrz z przywitać funkcja.

31
00:02:38,880 --> 00:02:40,230
Tak byłoby wymyślić.

32
00:02:40,410 --> 00:02:44,230
Co to jest kluczowe słowo to odnosi się do osoby, object obiekt psa.

33
00:02:44,280 --> 00:02:45,720
Albo obiekt globalny.

34
00:02:45,930 --> 00:02:53,820
Więc wróćmy do naszego pierwszego przepisu, który stanowi, że jeżeli nie jest to słowo kluczowe wewnątrz zadeklarowanej obiektu będzie to obiekt globalny.

35
00:02:53,820 --> 00:02:58,520
W tym przypadku widzimy, że kluczowe jest wewnątrz obiektu zadeklarowanej nazwie Person.

36
00:02:58,770 --> 00:03:01,090
Więc przechodzimy do drugiej zasady.

37
00:03:01,170 --> 00:03:07,050
Druga reguła stanowi, że wartość słowa kluczowego to zawsze będzie najbliższy obiekt nadrzędny.

38
00:03:07,050 --> 00:03:11,850
To jest, gdy robi się trochę skomplikowane, mimo że zadeklarowana celem jest osobą.

39
00:03:11,940 --> 00:03:19,060
Jest to obiekt w środku o nazwie Pies, który jest najbliżej rodzic obiektu do metody przywitać.

40
00:03:19,110 --> 00:03:27,530
Teraz, gdy wiemy, że słowa kluczowego, to wewnątrz z metody powiedzieć cześć odnosi się do psa sprzeciw jaka jest wartość tej rzeczy.

41
00:03:27,540 --> 00:03:32,180
Imię wewnątrz metody przywitać.

42
00:03:32,610 --> 00:03:37,870
Ponieważ obiekt pies nie ma klucza pierwszego imienia wartość będzie nieokreślona.

43
00:03:38,160 --> 00:03:42,230
Więc dlaczego nie nazywamy przywitać metodę wpisując osoba psa.

44
00:03:42,270 --> 00:03:44,830
Przywitaj widzimy wraca.

45
00:03:44,830 --> 00:03:46,850
Witam niezdefiniowany.

46
00:03:47,580 --> 00:04:03,190
Widzimy też, że nasza zdeterminowany funkcją kontekstu wewnątrz obiektu pies wraca fałszywe, ponieważ słowo kluczowe to wewnątrz funkcji określenia kontekstu nie odnosi się do osoby, obiekt już.

47
00:04:04,050 --> 00:04:07,760
Więc jak możemy rozwiązać ten problem lub jeśli chcemy, aby nasza Przywitaj metoda do powrotu.

48
00:04:07,770 --> 00:04:22,120
Witam zimna zamiast cześć niezdefiniowane będzie trzeba jakiś sposób wyraźnie zmieniając wartość słowa kluczowego tego i to jest dokładnie to, co stosuje się połączenia i funkcje wiążą może zrobić dla nas w następnym filmie.

49
00:04:22,140 --> 00:04:27,990
Zobaczymy trzecią zasadę ustalania wartości słowa kluczowego to za pomocą połączeń Zastosuj i związać.

50
00:04:28,060 --> 00:04:29,190
Rzeczy są coraz ekscytujące.

51
00:04:29,190 --> 00:04:30,340
Do zobaczenia w następnym filmie.
