Witamy z powrotem w poprzednim filmie widzieliśmy kilka dobrych przypadków użycia dla wywołania i zastosowania.
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 ,
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.
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.
Chcemy tylko, aby powrócić nową funkcję z niektórymi parametrami.
Nazywamy to częściowe zastosowanie.
W poniższym przykładzie widzimy, że wiążą wraca definicję funkcji do nas.
Więc musimy jeszcze dodatkowy zestaw nawiasów do wywołania funkcji.
Co znajduje się w schludny o wiążą jest to, że nie trzeba znać wszystkie parametry do funkcji.
Kiedy go związać musimy tylko wiedzieć, co chcemy wartość słowa kluczowego to być.
To trochę skomplikowane.
Więc upewnij się, aby wstrzymać wideo i wprowadź przykłady na szkiełku i bawić się z częściowego zastosowania.
Innym bardzo częsty przypadek wykorzystanie BIND jest ustalenie kontekstu słowa kluczowego.
To przez funkcję, która zostanie wywołana w późniejszym momencie.
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.
Niech szybko przejrzeć asynchroniczną metodę ustawić czas.
Więc czas oczekiwania to metoda na obiekcie okna, który jest używany do wykonywania funkcji raz po określonym czasie.
Pamiętaj, że wspomniany limit czasu jest metoda na obiekcie okiennej.
To coś, czego będziemy potrzebować, aby pamiętać o późniejszym przykładzie.
Pierwszy parametr ustawić limit czasu jest funkcją do wykonania.
A drugi parametr to ilość czasu w milisekundach czekać przed wykonaniem funkcji.
Niech Kod krótki przykład i zaprzepaszczone Lague Hello world.
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.
Teraz, kiedy nazwał to faktycznie mogę robić inne rzeczy, jak definiować nowe zmienne lub kontynuować kod uruchomiony.
To, co rozumiemy przez asynchroniczny.
Nasz kod nie jest zablokowana, gdy czekamy 20 sekund i możemy robić inne rzeczy, podczas gdy czekamy.
Tam idzie nasza rada, że ​​blog.
Wspaniały.
A następny film będzie wrócić do rozmowy o tym słowa kluczowego.
I przyjrzeć się dość trudne przykład.