Teraz zobaczmy, co się dzieje, kiedy wprowadzą kluczowe słowo to z powrotem do miksu.
Oto, gdzie robi się zabawa w pierwszym bloku kodu.
Mamy metody nazywanej powiedzieć cześć, która jest funkcją, która wywołuje ustawić czas i anulowane się loguje ciąg wysokiej sklejane z wartością Imię nieruchomości na słowa kluczowego.
To zanim zobaczymy co ten kod zwraca.
Zatrzymaj wideo i myśleć o tym, co kluczowe słowo to odnosi się do.
Wróć do dwóch pierwszych zasad jest kluczowym słowem w tym w kontekście globalnym.
Albo jest kluczowym słowem w tym wewnątrz deklarowanej obiektu.
Można pomyśleć, że to wyraźnie wewnątrz deklarowanego przedmiotu i masz rację.
Jednak ponieważ zestaw limit czasu nazywany jest w późniejszym momencie kluczowym ta nie odnosi się do obiektu nadrzędnego.
To rzeczywiście odnosi się do globalnego obiektu.
Jest to bardzo trudne i wycieczki się wiele początkujących.
Warto więc przejść przez to jeszcze raz, ponieważ zestaw limit czasu nazywany jest w późniejszym momencie.
Obiekt, który jest dołączony do faktycznie okno tak jak powiedzieliśmy wcześniej ustawionego limitu czasu jest to metoda na obiekcie okna mimo że jest zdefiniowana wewnątrz zimną obiektu, gdy jest zadeklarowanym kontekst, w którym wykonywana jest funkcja jest rzeczywiście globalne kontekst.
Więc jak możemy rozwiązać ten problem, ponieważ tracimy prawidłowy kontekst słowa kluczowego.
To powinniśmy jawnie ustawić ale chcemy słowo kluczowe tego pojęcia.
Możemy to zrobić za pomocą połączenia i zastosowania, ale ponieważ chcemy, aby wywołać funkcję w późniejszym momencie nie chcemy korzystać z jednej z nich.
Pamiętaj, że połączenia i zastosować wywołać funkcję od razu.
Czyniąc to, że sprzeczna z celem ustalonym czasie na zewnątrz, który jest do wykonywania funkcji w późniejszym momencie.
Tak, że pozostawia nam wiążą w drugim bloku kodu możemy rozwiązać nasz problem, przekazując jako pierwszy parametr do metody bind.
Wartość, która chcemy Hasło to odnosi się do Ciebie może być zupełnie zdezorientowany, dlaczego mijamy to w kluczowym jako pierwszy parametr.
Ale zrobić krok wstecz i zadać sobie wewnątrz kodu wynikowego, co robi słowa kluczowego to dotyczyć.
No to rzeczywiście odnosi się do samego obiektu kultu.
Więc są wiążące poprawną wartość słowa kluczowego tego będzie to, co chcemy, kiedy funkcja wewnątrz ustawionego limitu czasu jest nazywany zamiast hasła tę można przekazać w zmiennej o nazwie metody wiązania, a otrzymasz ten sam rezultat.
Ale częściej widać kod, który używa tego słowa kluczowego.
Przypomnę widzieliśmy, że metoda wiążą zwraca definicja funkcji przeciwieństwie wezwać zastosowanie i jest bardzo przydatna do ustawiania wartości słowa kluczowego tego, kiedy nie wiemy, wszystkie wartości na argumenty przekazywane do funkcji lub gdy pracujemy z Kod asynchroniczne.
Ostatnia uwaga.
Materiał jesteśmy obejmujące tutaj jest dość zaawansowany.
Ale jeśli szukasz, aby stać się profesjonalnym programista javascript jest to rodzaj kodu zobaczysz w bazach kod produkcji, a także uzyskać pytani o wywiadów jeśli nadal dość wyzwolony z tego przykładu.
Nie martw się.
Uczyłem ten temat dużo i to zawsze coś, co dezorientuje ludzi w pierwszym razem chodzić po każdej linii kodu i upewnij się, że wpiszesz przykłady w konsoli chrom, aby zobaczyć co się dzieje.
Jak zawsze zachęcamy do zadawania takich pytań.
Jesteśmy tutaj, aby pomóc w nauce w następnym filmie.