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.
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.
Zobaczmy, co mamy na myśli mówiąc, że patrząc na kod na slajdzie.
Tutaj mamy obiekt Person ale kluczem jest imię.
Pozdrów i określić kontekst.
Zacznijmy od tego powiedzmy metody hi wewnątrz tej funkcji mamy do zwrotu wartości łańcucha.
Hi łączone z wartością pierwszej Nazwa obiektu na słowa kluczowego.
Ten Ponieważ widzimy, że kluczowe jest wewnątrz obiektu zadeklarowanej patrzymy na najbliższy obiektu nadrzędnego, aby dowiedzieć się wartość słowa kluczowego.
To widać, że najbliższy obiekt nadrzędny jest zmienną osobą co oznacza, że ​​wartość słowa kluczowego.
Jest to obiekt osobą.
Teraz zbadajmy metodę określania kontekstu.
Funkcja ta powinna zwrócić wartość true lub false.
Zauważ, że używamy potrójnych równych która zawsze będzie ocenić na wartość logiczną.
Co sądzisz funkcja zwróci.
Pomyśl o tym, gdzie można zobaczyć słowo kluczowe.
To jest to wewnątrz lub na zewnątrz zadeklarowanej obiektu.
Widzimy, że kluczowe jest wewnątrz obiektu, co oznacza, że ​​osoba ta będzie równa obiekt osoba.
Więc ten wyraz powinien oceniać true przed przejściem.
Poświęć chwilę recenzję kod i umieścić go w edytorze tekstowym lub chrom konsoli, aby zobaczyć dokładnie to, co się dzieje.
Teraz powiedział w niejawny reguła, że ​​wartość słowa kluczowego to zawsze będzie najbliżej obiektu nadrzędnego.
Ale zobaczmy, w jaki robi się trochę skomplikowane z obiektów zagnieżdżonych.
Omówmy tego kodu.
Tutaj widzimy, że mamy zmienną osobą, ale tym razem pierwsza nazwa właściwości jest nazywany.
Po raz kolejny mamy metodę hi i określić metody kontekstowe.
Poświęć chwilę i pomyśleć o tym, co te funkcje powrócą po nazwie.
Zauważmy teraz mamy dodatkowy klucz w obiekcie osoba wezwana psa.
Wartość osła jest rzeczywiście inny obiekt.
Warto więc zbadać obiekt zagnieżdżony wewnątrz obiektu psa.
Mamy klucz przywitaj która jest funkcją, która zwraca ciąg Witam połączone ze słowem kluczowym.
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.
Tak byłoby wymyślić.
Co to jest kluczowe słowo to odnosi się do osoby, object obiekt psa.
Albo obiekt globalny.
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.
W tym przypadku widzimy, że kluczowe jest wewnątrz obiektu zadeklarowanej nazwie Person.
Więc przechodzimy do drugiej zasady.
Druga reguła stanowi, że wartość słowa kluczowego to zawsze będzie najbliższy obiekt nadrzędny.
To jest, gdy robi się trochę skomplikowane, mimo że zadeklarowana celem jest osobą.
Jest to obiekt w środku o nazwie Pies, który jest najbliżej rodzic obiektu do metody przywitać.
Teraz, gdy wiemy, że słowa kluczowego, to wewnątrz z metody powiedzieć cześć odnosi się do psa sprzeciw jaka jest wartość tej rzeczy.
Imię wewnątrz metody przywitać.
Ponieważ obiekt pies nie ma klucza pierwszego imienia wartość będzie nieokreślona.
Więc dlaczego nie nazywamy przywitać metodę wpisując osoba psa.
Przywitaj widzimy wraca.
Witam niezdefiniowany.
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ż.
Więc jak możemy rozwiązać ten problem lub jeśli chcemy, aby nasza Przywitaj metoda do powrotu.
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.
Zobaczymy trzecią zasadę ustalania wartości słowa kluczowego to za pomocą połączeń Zastosuj i związać.
Rzeczy są coraz ekscytujące.
Do zobaczenia w następnym filmie.