Witamy z powrotem w ostatnim filmie badamy drugą zasadę regulującą wartość słowa kluczowego tej regule niejawny reguła niejawny stwierdza, że ​​gdy słowo kluczowe jest wewnątrz deklarowanej obiektu jego wartość zawsze będzie najbliższy obiekt nadrzędny.
Warto zauważyć, że te reguły używamy nie są oficjalną częścią specyfikacji JavaScript więc nie znajdzie ich tam.
Zasady te są po prostu jako sposób na śledzenie, jaka jest wartość tego słowa kluczowego jest.
Pod koniec ostatniego filmu widzieliśmy przykład gdy kontekst słów kluczowych ten nieoczekiwanie zmienił się w naszym sposobie powitania powiedzieć.
Nazwa Pierwszy obiekt stał niezdefiniowany, ponieważ słowo kluczowe to teraz przekazana do obiektu psa.
Więc to, co chcemy, aby wyraźnie określić wartość hasła to tak możemy zmusić go do być przedmiotem osoba zamiast obiektu psa.
To jest, gdy przychodzi trzecia reguła.
Ilekroć widzisz wywołanie zastosować lub metody wiązania można łatwo określić, jaka jest wartość słowo kluczowe będzie to, ponieważ można uzyskać, aby ustawić go jako pierwszy parametr, aby zadzwonić do stosowania i wiązania.
Zanim porównać i te trzy metody.
Jedną rzeczą do zapamiętania jest to, że mogą być używane tylko na funkcje Kontakt stosowania i wiązania lub metod, które mogą być używane wyłącznie przez funkcje nie przez jakikolwiek inny typ danych jak struny logicznych lub obiektów.
Pierwsza metoda będziemy rozmawiać o to nazwać Pierwszym argumentem metody wywołania jest cokolwiek chcesz wartość słowa kluczowego to być.
To jest powszechnie nazywany tego ARG i może być ustawiony na co chcesz.
Argumenty po tej ARG są wszelkie parametry, które chcesz przekazać do funkcji, które zmieniają kontekst słów kluczowych to wewnątrz dźwięków mylące ale będę więcej sensu, gdy widzimy przykład.
A ponieważ funkcja może mieć nieskończoną liczbę argumentów możemy oddzielić każdy z nich przecinkiem podczas korzystania z połączenia.
Wreszcie, gdy wywołanie metody jest używana w funkcji, która funkcja jest wywoływana natychmiast.
Teraz przejdźmy do fabuły.
Zastosuj jest prawie identyczny jak zadzwonić wyjątkiem stosuje się tylko przyjmuje dwa parametry co najwyżej pierwsza podobnie jak rozmowy jest to, co chcemy wartość słowa kluczowego to być.
Nazywamy to tym ARG.
Drugi jest tablicą argumentów, które chcemy przekazać do funkcji, w której zmieniamy wartość tego słowa kluczowego.
Teraz zbadajmy powiązania.
Bind jest prawie identyczny jak zadzwonić wyjątkiem zamiast natychmiastowego wywoływania funkcji.
Bind zwraca definicję funkcji.
Niech szybko podsumować to, co mam na myśli definicji funkcji.
Idę do funkcji o nazwie pierwszą funkcję i ma zamiar powrócić ciąg komentarzy.
Jeśli nie wywołać funkcję, ale zbadanie zmienną stworzyłem.
Jestem powrócił definicji funkcji.
Bind jest niezwykle rozbudowanymi funkcjami jak widzimy funkcje z inną wartością tego słowa kluczowego i wywoływać je w późniejszym momencie.
Bind jest bardzo cenne podczas pracy z kodem asynchronicznym jak ustawić czas i jest budulcem dla bardziej zaawansowanych technik programowania jak couriering.
Niech szybko podsumować te trzy metody stosuje i zadzwonić wiążą wykorzystywane są wyraźnie powiedział wartość słowa kluczowego.
To ich używamy, gdy chcemy pełną kontrolę nad tym, co to słowo kluczowe będzie to dotyczyć.
Więc będzie miał pierwszeństwo przed dwie pierwsze zasady zadzwonić i zastosować natychmiast wywołać funkcję są wezwał natomiast wiążą lub powrót nową definicję funkcji z wartością słowa kluczowego.
Ten jawnie ustawić końcu zadzwonić i związać.
Poza nieskończonej liczby parametrów podczas gdy zastosowanie trwa tylko w dwóch w następnym filmie.
Zobaczymy przykład połączenia oraz w jaki sposób możemy używać go jawnie ustawić wartość tego słowa kluczowego.