1
00:00:00,480 --> 00:00:05,570
Witamy z powrotem w poprzednim filmie widzieliśmy kilka dobrych przypadków użycia dla wywołania i zastosowania.

2
00:00:05,700 --> 00:00:21,570
Widzieliśmy, jak jawnie ustawić kontekst słowa kluczowego tego i przekazywać argumenty do funkcji, która jest zmieniona w drodze połączenia lub zastosowania w przypadku argumentów wywołania są przekazywane jako oddzielonych przecinkami wartości, ale z Zastosuj argumenty są przekazywane jako wartości w tablicy ,

3
00:00:21,960 --> 00:00:33,730
Bind działa podobnie jak rozmowy, ale zamiast wywoływania funkcji od razu zwraca definicję funkcji z tego zestawu do kluczowych wartości tego łuku.

4
00:00:33,750 --> 00:00:43,440
Więc kiedy się wiązać użyteczne jeden przypadek powszechne stosowanie jest, gdy nie wiemy, wszystkie argumenty, które zostaną przekazane do funkcji, co oznacza, że ​​nie chcemy, aby wywołać funkcję od razu.

5
00:00:43,530 --> 00:00:47,310
Chcemy tylko, aby powrócić nową funkcję z niektórymi parametrami.

6
00:00:47,310 --> 00:00:49,510
Nazywamy to częściowe zastosowanie.

7
00:00:50,010 --> 00:00:54,780
W poniższym przykładzie widzimy, że wiążą wraca definicję funkcji do nas.

8
00:00:54,780 --> 00:00:58,740
Więc musimy jeszcze dodatkowy zestaw nawiasów do wywołania funkcji.

9
00:00:58,740 --> 00:01:03,680
Co znajduje się w schludny o wiążą jest to, że nie trzeba znać wszystkie parametry do funkcji.

10
00:01:03,690 --> 00:01:09,880
Kiedy go związać musimy tylko wiedzieć, co chcemy wartość słowa kluczowego to być.

11
00:01:09,900 --> 00:01:11,050
To trochę skomplikowane.

12
00:01:11,070 --> 00:01:18,150
Więc upewnij się, aby wstrzymać wideo i wprowadź przykłady na szkiełku i bawić się z częściowego zastosowania.

13
00:01:18,150 --> 00:01:22,280
Innym bardzo częsty przypadek wykorzystanie BIND jest ustalenie kontekstu słowa kluczowego.

14
00:01:22,280 --> 00:01:26,200
To przez funkcję, która zostanie wywołana w późniejszym momencie.

15
00:01:26,460 --> 00:01:34,850
Bardzo często to miejsce, gdy do czynienia z kodu asynchronicznego lub kodu, który nie uruchomić wiersz po wierszu przed spojrzeć na tych przykładach.

16
00:01:34,860 --> 00:01:38,230
Niech szybko przejrzeć asynchroniczną metodę ustawić czas.

17
00:01:38,490 --> 00:01:45,690
Więc czas oczekiwania to metoda na obiekcie okna, który jest używany do wykonywania funkcji raz po określonym czasie.

18
00:01:45,810 --> 00:01:49,060
Pamiętaj, że wspomniany limit czasu jest metoda na obiekcie okiennej.

19
00:01:49,110 --> 00:01:52,750
To coś, czego będziemy potrzebować, aby pamiętać o późniejszym przykładzie.

20
00:01:52,830 --> 00:01:56,460
Pierwszy parametr ustawić limit czasu jest funkcją do wykonania.

21
00:01:56,550 --> 00:02:01,800
A drugi parametr to ilość czasu w milisekundach czekać przed wykonaniem funkcji.

22
00:02:02,340 --> 00:02:05,380
Niech Kod krótki przykład i zaprzepaszczone Lague Hello world.

23
00:02:05,400 --> 00:02:13,340
Po 20 sekundach Idę zadzwonić ustawić czas i przekazać w funkcji, która będzie doradcę dla głośno Witaj, świecie po 20 sekundach.

24
00:02:13,350 --> 00:02:19,160
Teraz, kiedy nazwał to faktycznie mogę robić inne rzeczy, jak definiować nowe zmienne lub kontynuować kod uruchomiony.

25
00:02:19,170 --> 00:02:21,350
To, co rozumiemy przez asynchroniczny.

26
00:02:21,420 --> 00:02:25,820
Nasz kod nie jest zablokowana, gdy czekamy 20 sekund i możemy robić inne rzeczy, podczas gdy czekamy.

27
00:02:25,830 --> 00:02:27,060
Tam idzie nasza rada, że ​​blog.

28
00:02:27,130 --> 00:02:29,380
Wspaniały.

29
00:02:30,000 --> 00:02:33,180
A następny film będzie wrócić do rozmowy o tym słowa kluczowego.

30
00:02:33,180 --> 00:02:36,000
I przyjrzeć się dość trudne przykład.
