1
00:00:00,810 --> 00:00:16,980
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.

2
00:00:16,980 --> 00:00:23,710
Warto zauważyć, że te reguły używamy nie są oficjalną częścią specyfikacji JavaScript więc nie znajdzie ich tam.

3
00:00:23,730 --> 00:00:28,910
Zasady te są po prostu jako sposób na śledzenie, jaka jest wartość tego słowa kluczowego jest.

4
00:00:29,310 --> 00:00:36,850
Pod koniec ostatniego filmu widzieliśmy przykład gdy kontekst słów kluczowych ten nieoczekiwanie zmienił się w naszym sposobie powitania powiedzieć.

5
00:00:36,940 --> 00:00:44,760
Nazwa Pierwszy obiekt stał niezdefiniowany, ponieważ słowo kluczowe to teraz przekazana do obiektu psa.

6
00:00:44,760 --> 00:00:53,210
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.

7
00:00:53,220 --> 00:00:56,250
To jest, gdy przychodzi trzecia reguła.

8
00:00:56,250 --> 00:01:08,250
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.

9
00:01:08,700 --> 00:01:11,150
Zanim porównać i te trzy metody.

10
00:01:11,220 --> 00:01:24,740
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.

11
00:01:24,750 --> 00:01:32,670
Pierwsza metoda będziemy rozmawiać o to nazwać Pierwszym argumentem metody wywołania jest cokolwiek chcesz wartość słowa kluczowego to być.

12
00:01:32,670 --> 00:01:37,370
To jest powszechnie nazywany tego ARG i może być ustawiony na co chcesz.

13
00:01:37,530 --> 00:01:50,550
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.

14
00:01:50,550 --> 00:01:57,080
A ponieważ funkcja może mieć nieskończoną liczbę argumentów możemy oddzielić każdy z nich przecinkiem podczas korzystania z połączenia.

15
00:01:57,150 --> 00:02:03,230
Wreszcie, gdy wywołanie metody jest używana w funkcji, która funkcja jest wywoływana natychmiast.

16
00:02:03,230 --> 00:02:04,600
Teraz przejdźmy do fabuły.

17
00:02:04,920 --> 00:02:15,630
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ć.

18
00:02:15,630 --> 00:02:17,700
Nazywamy to tym ARG.

19
00:02:17,880 --> 00:02:25,600
Drugi jest tablicą argumentów, które chcemy przekazać do funkcji, w której zmieniamy wartość tego słowa kluczowego.

20
00:02:25,680 --> 00:02:27,060
Teraz zbadajmy powiązania.

21
00:02:27,330 --> 00:02:32,490
Bind jest prawie identyczny jak zadzwonić wyjątkiem zamiast natychmiastowego wywoływania funkcji.

22
00:02:32,550 --> 00:02:35,070
Bind zwraca definicję funkcji.

23
00:02:35,490 --> 00:02:38,410
Niech szybko podsumować to, co mam na myśli definicji funkcji.

24
00:02:38,430 --> 00:02:43,270
Idę do funkcji o nazwie pierwszą funkcję i ma zamiar powrócić ciąg komentarzy.

25
00:02:43,650 --> 00:02:47,570
Jeśli nie wywołać funkcję, ale zbadanie zmienną stworzyłem.

26
00:02:47,760 --> 00:02:50,480
Jestem powrócił definicji funkcji.

27
00:02:50,490 --> 00:02:59,710
Bind jest niezwykle rozbudowanymi funkcjami jak widzimy funkcje z inną wartością tego słowa kluczowego i wywoływać je w późniejszym momencie.

28
00:02:59,850 --> 00:03:08,720
Bind jest bardzo cenne podczas pracy z kodem asynchronicznym jak ustawić czas i jest budulcem dla bardziej zaawansowanych technik programowania jak couriering.

29
00:03:08,790 --> 00:03:15,780
Niech szybko podsumować te trzy metody stosuje i zadzwonić wiążą wykorzystywane są wyraźnie powiedział wartość słowa kluczowego.

30
00:03:15,810 --> 00:03:21,000
To ich używamy, gdy chcemy pełną kontrolę nad tym, co to słowo kluczowe będzie to dotyczyć.

31
00:03:21,300 --> 00:03:32,940
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.

32
00:03:32,940 --> 00:03:36,640
Ten jawnie ustawić końcu zadzwonić i związać.

33
00:03:36,660 --> 00:03:42,430
Poza nieskończonej liczby parametrów podczas gdy zastosowanie trwa tylko w dwóch w następnym filmie.

34
00:03:42,450 --> 00:03:48,150
Zobaczymy przykład połączenia oraz w jaki sposób możemy używać go jawnie ustawić wartość tego słowa kluczowego.
