1
00:00:00,590 --> 00:00:02,100
I Witamy z powrotem.

2
00:00:02,100 --> 00:00:04,480
Więc ta lekcja jest całkowicie opcjonalne.

3
00:00:04,770 --> 00:00:06,660
To trochę bonus.

4
00:00:06,690 --> 00:00:09,810
To jest naprawdę coś, co jest dość interesująca.

5
00:00:09,840 --> 00:00:13,080
Dlatego jestem przedstawiający go do ciebie, ale nie jest to niezbędne dla przebiegu.

6
00:00:13,080 --> 00:00:18,610
I będziemy rozmawiać o tym, jak działa foreach i będziemy budować naszą własną wersję dla każdego.

7
00:00:18,690 --> 00:00:25,470
Więc będziemy rozmawiać o tym, jak napisać funkcję, która pobiera jako argument funkcji, a następnie wykonuje tę funkcję w jej wnętrzu.

8
00:00:25,470 --> 00:00:27,620
Więc znowu całkowicie opcjonalne.

9
00:00:27,720 --> 00:00:41,250
Drugim powodem jest opcjonalne jest to, że jest trochę bardziej zaawansowany i nie chcę, by zastraszyć wszystkich, nie chcę czuć się źle, jeśli jest to czy jest to mylące dla Ciebie, ponieważ jest kłopotliwe i często trwa wiele powtórzeń tego.

10
00:00:41,490 --> 00:00:42,790
Dla moich studentów, aby je zdobyć.

11
00:00:42,960 --> 00:00:44,350
Więc to jest całkowicie opcjonalne.

12
00:00:44,550 --> 00:00:48,540
I to jest ważne, ale nie jest to niezbędne do tworzenia aplikacji.

13
00:00:48,630 --> 00:00:51,310
To nie jest istotne dla postępów w toku.

14
00:00:51,330 --> 00:01:00,280
Jest to coś jednak, że w przypadku próby oglądania go raz i teraz to nie ma tonowy sensie do was można ich ponownego go pod koniec klasy, gdy pojawi się trochę więcej doświadczenia Javascript.

15
00:01:00,330 --> 00:01:03,490
I to jest coś, co muszę zrobić z moich studentów osobiście przez cały czas, jak również.

16
00:01:03,570 --> 00:01:06,080
Jak wspomniałem robimy ponownie ten wątek.

17
00:01:06,210 --> 00:01:27,660
Zacznijmy więc będziemy budować nasze własne dla każdego i mamy zamiar zacząć od zdefiniowania funkcji nazywany po prostu dla każdego i to będzie działać nieco inaczej niż w ten sposób, że prawdziwa foreach działa bo teraz droga, która dla każdego dzieła jest zdefiniować tablicę nazwijmy to Nom i będziemy mieć kilka numerów tam tak.

18
00:01:28,050 --> 00:01:30,390
I wzywam do siebie na nomy.

19
00:01:30,480 --> 00:01:44,820
Więc nums kropki dla każdego, a potem dać mu funkcję i po prostu zobaczyłem to więc nie będę Was zanudzać zbyt dużo mam nadzieję, ale my po prostu zadzwonić pod ten numer, a następnie po prostu zrobić prosty stały dziennik.

20
00:01:45,240 --> 00:01:46,160
Nie.

21
00:01:46,800 --> 00:01:49,030
No to jedziemy.

22
00:01:49,260 --> 00:01:54,580
Zajmuje funkcję i to wywołuje funkcję na każdym elemencie tablicy.

23
00:01:54,740 --> 00:01:59,130
Knops nie zauważyć, że nie trzeba wprost pod nom dla każdego.

24
00:01:59,190 --> 00:02:04,680
To po prostu nie wiedział o numerach wiedziała o tablicy, ponieważ zrobiliśmy kropkę Gnome dla każdego.

25
00:02:04,680 --> 00:02:07,740
Więc my nie zamierzamy rozpocząć od zdefiniowania funkcji, która działa w ten sposób.

26
00:02:07,830 --> 00:02:09,810
Mamy zamiar zacząć z jednym, który wygląda tak.

27
00:02:09,990 --> 00:02:16,560
Dobrze nazwać mojego dla każdego i raczej do zbadania tylko jednego argumentu potrwa dwa.

28
00:02:16,710 --> 00:02:21,870
A pierwszy z nich jest tablica, a drugi z nich jest funkcja.

29
00:02:21,870 --> 00:02:24,390
Więc tablica będzie nomów.

30
00:02:24,450 --> 00:02:25,880
I to będzie działać.

31
00:02:26,010 --> 00:02:39,590
Więc jeśli chcesz uruchomić ten sam kod z NOM to będzie wyglądać ten mój za każdym przecinkiem nom, a potem cała nasza funkcja tutaj, które będą wyglądać tak samo, jak ten na szczycie.

32
00:02:39,600 --> 00:02:42,560
Więc zaczynamy się z tą wersją, ponieważ jest to prostsze.

33
00:02:43,080 --> 00:02:46,310
To trochę więcej składni ale to prostsze dla nas pisać.

34
00:02:46,590 --> 00:02:52,350
Więc znowu jesteśmy przekazując Nom, a nie po prostu chwytając go za pomocą specjalnej magii javascript.

35
00:02:52,350 --> 00:02:57,950
Istnieje sposób, aby chwycić go jeśli zdefiniowanie sposobu na coś takiego mamy tutaj, ale my się do tego.

36
00:02:58,110 --> 00:03:02,520
OK, więc niech to zdefiniować MYF funkcyjny lub każda.

37
00:03:02,940 --> 00:03:06,150
I zajmuje w tablicy i funkcji.

38
00:03:06,150 --> 00:03:10,560
I nie możemy wywołać tą funkcję, ponieważ to szczególny wyraz w JavaScript.

39
00:03:10,560 --> 00:03:16,840
Więc będziemy nazywać go Phunk lub F cokolwiek chcesz to nazwać, a następnie będziemy otwierać naszą funkcję.

40
00:03:17,520 --> 00:03:20,830
I zacznijmy od rozmowy o tym, co dla każdej właściwie robi.

41
00:03:21,210 --> 00:03:27,460
Więc pamiętać trzeba, że ​​funkcję i wzywa go do każdego elementu w tablicy.

42
00:03:27,480 --> 00:03:32,390
Tak więc, aby to zrobić musimy użyć pętli, aby zrobić coś dla każdego elementu w tablicy.

43
00:03:32,400 --> 00:03:33,730
Musimy mieć pętlę.

44
00:03:33,780 --> 00:03:45,570
Więc po prostu użyć dla pętla pętli tablicy, a następnie w pętli jesteśmy po prostu będzie funkcję zadzwonić i wszystko, co trzeba zrobić, aby wywołanie funkcji jest dodanie nawiasów na końcu.

45
00:03:45,810 --> 00:03:52,800
Więc to jest trochę mylące jest to warte moi uczniowie zawsze walczyć z wi kto uczy JavaScript zostanie zawieszony tutaj.

46
00:03:52,950 --> 00:03:58,060
Należy jednak pamiętać o różnicy między nazwą funkcji bez nawiasów.

47
00:03:58,740 --> 00:04:00,960
To tylko odnosząc się do samej funkcji.

48
00:04:01,050 --> 00:04:08,320
Ale to nie wykonując je jak tylko dodam nawiasy trwa ten kod zamiast func i wykonuje go.

49
00:04:08,670 --> 00:04:10,480
Więc mogę dać przykład.

50
00:04:10,710 --> 00:04:11,860
Jeśli po prostu zrobić.

51
00:04:12,010 --> 00:04:13,310
Pozwól, że cięcie to.

52
00:04:13,530 --> 00:04:17,610
Gdybyśmy tylko Alert faktycznie nie działać.

53
00:04:17,760 --> 00:04:20,690
Ale jak tylko dodać te nawiasy mamy alert.

54
00:04:20,820 --> 00:04:24,200
I nie przechodzą nic, ale to wciąż wykonywany kod.

55
00:04:24,780 --> 00:04:31,790
Więc wróćmy do naszego kodu i zamiast po prostu wywołanie Phunk razu jak to mamy będziesz pętli tablicy.

56
00:04:31,830 --> 00:04:43,490
Więc dodać komentarz pętlę za pośrednictwem tablicy, a następnie wewnątrz Phunk połączeń Pętla dla każdego elementu w tablicy.

57
00:04:43,560 --> 00:04:45,360
Więc pętli za pośrednictwem tablicy.

58
00:04:46,080 --> 00:04:47,250
Więc jest to dla pętli.

59
00:04:47,280 --> 00:04:50,260
Można również użyć pętli while, ale użyjemy pętli for.

60
00:04:50,280 --> 00:04:58,050
Więc dla mnie równe zeru var I mniej niż R R długości kropki, które jest nazwą argumentu.

61
00:04:58,140 --> 00:04:59,590
AR R.

62
00:04:59,880 --> 00:05:20,050
A potem ja plus Plus ot tak, a potem będę przenieść tę linię do naszej pętli, ponieważ to, co chcemy zrobić, to wewnątrz tej pętli chcemy zadzwonić Phunk więc możemy zacząć po prostu dzwoniąc ludzie tak po prostu.

63
00:05:20,840 --> 00:05:33,250
Więc niezależnie od funkcji jest przekazywana jako drugi argument ma być wywoływana raz dla każdego elementu tablicy my wciąż brakuje ważnego elementu jakim jest w rzeczywistości przekazać dane z każdego elementu w tablicy w.

64
00:05:33,320 --> 00:05:35,360
Ale ta cała kolumna dla każdego elementu.

65
00:05:35,360 --> 00:05:36,680
Więc naciśnij Enter.

66
00:05:37,420 --> 00:05:38,920
A teraz spróbujmy to działa.

67
00:05:38,930 --> 00:05:46,780
Zamierzam zdefiniować tablicę o nazwie kolory lub ulubiony mój ulubiony przynajmniej na pomarańczowo.

68
00:05:46,910 --> 00:05:48,640
A my po prostu zatrzymać się na żółto.

69
00:05:49,160 --> 00:05:59,910
Tak więc trzy elementy, a następnie Idę zadzwonić do siebie i przechodzą cztery kolory jak tablicy, a potem ja po prostu zrobić alert.

70
00:06:00,110 --> 00:06:04,430
A my nie dodajemy nawiasów pamiętam bo to będzie wykonywany natychmiast alarm.

71
00:06:04,430 --> 00:06:05,580
To nie to, co chcemy.

72
00:06:06,170 --> 00:06:10,980
Chcemy funkcja mojego dla każdego za jeden wykonać alert.

73
00:06:11,180 --> 00:06:13,600
Dlatego należy pamiętać, że jest rzeczywiście Phunk alert.

74
00:06:13,610 --> 00:06:20,900
W tym przypadku, ale może to być również konsula, że ​​dziennik lub najczęściej byłoby anonimowa funkcja.

75
00:06:20,900 --> 00:06:24,740
Określamy, które byłyby nazywane Wewnątrz Phunk.

76
00:06:24,800 --> 00:06:29,480
Więc zmieńmy go z powrotem do ostrzegania i nie wciskamy enter.

77
00:06:29,900 --> 00:06:31,340
Mam jeden alarm.

78
00:06:31,730 --> 00:06:34,430
I hit OK mam innego wpisu.

79
00:06:34,640 --> 00:06:37,320
I hit OK i mam jeszcze jedno ostrzeżenie.

80
00:06:37,670 --> 00:06:44,900
Więc co się dzieje, że to dla pętli zapętlenie nad tablicy, która w naszym przypadku jest tablicą kolorów z trzech elementów.

81
00:06:44,900 --> 00:06:51,520
Tak trzy razy w pętli i za każdym razem wywołuje func i wszystko, co jest Phunk jest czujny.

82
00:06:51,560 --> 00:06:52,670
To wszystko, co jest.

83
00:06:52,670 --> 00:06:57,980
Więc ostrzega go pustym alert trzy razy, ponieważ nie jesteśmy przechodząc niczego do funku.

84
00:06:57,980 --> 00:07:10,240
Tak więc, aby pracować z danymi były przekazywane pod wpisem lub cokolwiek func jest wszystko co robimy jest przekazać trochę danych, które tu i trochę danych ma być każda pozycja w tablicy.

85
00:07:10,250 --> 00:07:13,190
Więc sposób, że mamy dostęp do każdego elementu jest użycie I.

86
00:07:13,370 --> 00:07:19,810
Więc jeśli dobrze pamiętam kod tutaj po prostu dodać wspornik tablicy.

87
00:07:20,860 --> 00:07:25,100
Tak więc po raz pierwszy przez pętlę będzie to nazwać func która jest czujna.

88
00:07:25,100 --> 00:07:33,240
W tym przypadku z pierwszego elementu tablicy, która jest tak czytać dostanie powiadomienie czytać, a potem staje się jednym.

89
00:07:33,320 --> 00:07:38,510
Tak więc przypomnieć Phunk który wciąż jest alert z tablicy, które jest pomarańczowy.

90
00:07:38,510 --> 00:07:49,840
Tak więc otrzymujemy powiadomienie na pomarańczowo, a potem jeszcze raz żółty alert powiedzmy więc zobaczyć, że teraz, gdy wspominam moje wykonanie dla każdego tutaj moje kolorach ostrzegawczych.

91
00:07:50,420 --> 00:07:58,500
Teraz to daje mi czerwony pomarańczowy i żółty i to właściwie wszystko co jest do zdefiniowania dla każdego.

92
00:07:58,580 --> 00:08:06,270
Jednak jak już mówiłem większość czasu nie będzie widać to w ten sposób, gdzie mijamy nazwie funkcji zazwyczaj mają anonimową funkcję.

93
00:08:06,320 --> 00:08:07,620
Więc niech nie dać mu szansę.

94
00:08:07,730 --> 00:08:09,920
Ale za pomocą anonimowej funkcji.

95
00:08:09,920 --> 00:08:17,390
Więc moja dla każdego i wtedy będziemy przechodzić i kolory, a następnie ponownie anonimowa funkcja.

96
00:08:17,390 --> 00:08:25,270
I pamiętaj, że choć nie ma nawiasów tutaj są bardzo różne nawiasy niż jeden powiedział wywołać funkcję.

97
00:08:25,280 --> 00:08:27,050
Więc pozwól mi naprawdę pokazać, co mam na myśli.

98
00:08:27,470 --> 00:08:33,050
Jeśli usunę tę pierwszą część i mam tylko anonimową funkcję tutaj.

99
00:08:33,410 --> 00:08:35,610
I wszystko, co robimy wewnątrz jest dialogowego rady.

100
00:08:35,790 --> 00:08:45,730
Jestem funkcji i naciśnij Enter teraz i mogę bezprzestrzenna zewnątrz kawałek dla ciebie, więc jest to trochę łatwiejsze, aby zobaczyć co się dzieje.

101
00:08:45,770 --> 00:08:47,930
Co sądzisz się wydarzy.

102
00:08:49,130 --> 00:08:50,750
No oczywiście, że się stało.

103
00:08:50,960 --> 00:08:54,540
Pozwól mi wrócić i dodać zamykających nawiasów dla mojego dziennika rady dot.

104
00:08:54,740 --> 00:08:56,360
Teraz to, co myślisz, będzie się działo.

105
00:08:56,360 --> 00:08:58,910
Myślę, że to trochę psuje chwilę tutaj.

106
00:08:59,150 --> 00:09:03,100
Ale jak już naciśnij Enter zobaczysz, że nic się nie dzieje.

107
00:09:03,110 --> 00:09:06,200
Uzyskać wartość, która jest zwracana dla mnie wartość, która wysłany z powrotem.

108
00:09:06,200 --> 00:09:13,620
Ale kod nie jest uruchamiany Nie widzę stałą perspektywę i to dlatego, że ta anonimowa funkcja nie została wywołana.

109
00:09:13,670 --> 00:09:16,040
Zasadniczo istniał przez chwilę, a teraz go nie ma.

110
00:09:16,040 --> 00:09:16,960
I nie dał mu nazwę.

111
00:09:16,970 --> 00:09:18,450
Nie zapisać go do zmiennej.

112
00:09:18,500 --> 00:09:21,530
Nigdy nie można nazwać go ponownie, chyba że go przepisać.

113
00:09:21,530 --> 00:09:26,240
Tak więc, aby wykonać tę funkcję nadal muszę te nawiasy później.

114
00:09:26,240 --> 00:09:29,700
Więc to jest wiele składni jest to rodzaj brzydki moim zdaniem.

115
00:09:29,810 --> 00:09:33,490
Ale teraz, gdy miałem te nawiasy uzyskać funkcję.

116
00:09:33,830 --> 00:09:44,440
Więc to jest to samo, gdy robimy to Mój kolorach dla każdego, a następnie mijamy anonimową funkcję tutaj.

117
00:09:45,520 --> 00:09:55,020
I powiedzmy, że ta funkcja nic nie robi w ogóle powiedzmy alarmy hi ta funkcja nie jest wywoływana jest tutaj.

118
00:09:55,310 --> 00:09:56,860
Jest to funkcja tutaj.

119
00:09:56,870 --> 00:10:00,120
Ciągle potrzebujemy tych nawiasów potem jak my tu mamy.

120
00:10:00,520 --> 00:10:07,250
A to pochodzi z wewnątrz mojego foreach dokąd dodanie tych nawiasów na funk i funk.

121
00:10:07,310 --> 00:10:10,540
W naszym przypadku to jest tutaj cały drugi argument.

122
00:10:10,610 --> 00:10:15,670
Więc jeśli jesteś trochę zagubiony w tym nie martw się znów nie jest niezbędna do reszty kursu.

123
00:10:15,950 --> 00:10:25,670
Ale spróbować ponownie później na końcu więc mogę zrobić coś takiego, gdzie po prostu alert wysoka lub nie jestem w rzeczywistości za pomocą danych, takich jak czerwony pomarańczowy i żółty.

124
00:10:25,750 --> 00:10:29,010
To nie jest tak powszechne chce zrobić, ale gdybym wciśnij enter.

125
00:10:29,570 --> 00:10:33,530
Zobaczysz dostać jeden wysoki dwu i trzy maksima.

126
00:10:33,560 --> 00:10:37,370
Więc dla każdego elementu w tablicy że kolor tam są trzy pozycje.

127
00:10:37,370 --> 00:10:44,940
To wywołuje całą tę funkcję, ale nie częściej niż co chcieliśmy zrobić, to faktycznie skorzystać z tego koloru jak my tu robimy.

128
00:10:45,130 --> 00:10:47,160
Albo możemy zacząć jak każdego koloru.

129
00:10:47,620 --> 00:10:50,920
Więc wszystko, co musimy zrobić, to zaakceptować argument w naszych funkcji.

130
00:10:51,010 --> 00:10:55,570
Więc moja foreach i to rozstawione to się nieco.

131
00:10:55,580 --> 00:11:03,450
Więc funkcji i będzie to nazwać kolor, ale to może być wszystko, oczywiście, tak jak innych funkcji, które możemy określić.

132
00:11:03,620 --> 00:11:13,800
To może być niemal wszystko, że nie musi być poprawną nazwą JavaScript nie może być czymś w rodzaju funkcji lub var, które są zastrzeżone dla ich słów kluczowych, ale nic innego nie działa.

133
00:11:13,820 --> 00:11:15,110
Więc to, co my tu mamy.

134
00:11:15,230 --> 00:11:20,820
Anonimowa funkcja jest obecnie spodziewa się, że argument, a następnie możemy go używać wewnątrz tutaj.

135
00:11:20,840 --> 00:11:24,920
Tak Kolor dziennika konsoli dot zacząć.

136
00:11:26,260 --> 00:11:30,640
Tak więc, aby przejść przez ten jeden więcej czasu pętli kolorach.

137
00:11:30,640 --> 00:11:40,600
W tym przypadku to właśnie nasza tablica jest Are jesteśmy pętli że za każdym razem przez my dzwonisz Phunk która jest cała ta sprawa tutaj.

138
00:11:40,940 --> 00:11:45,770
Mam przypomnieć, że w przejściu w bieżącej pozycji w tej tablicy.

139
00:11:45,880 --> 00:11:48,280
Więc my nazywając ten kod tutaj.

140
00:11:48,530 --> 00:11:51,760
A potem mamy przejściu na czerwono, a następnie pomarańczowe, a potem żółtym.

141
00:11:51,880 --> 00:11:54,950
Tak więc kolor jest równa czerwony lub pomarańczowy lub żółty.

142
00:11:54,950 --> 00:12:00,000
Za każdym razem po tej liście, jak widać mamy czerwony pomarańczowy i żółty.

143
00:12:00,160 --> 00:12:02,530
Więc to jest podstawowym sposobem pisania dla każdego.

144
00:12:02,870 --> 00:12:13,530
Ale jako obietnica Chciałbym również pokazać, w jaki sposób uzyskać dodawane do tablicy, więc możemy napisać to tak kolory dla każdej kropki lub kropki Moje strony dla każdego, ponieważ nie jest już dla każdego istnieje.

145
00:12:13,660 --> 00:12:14,570
Będziemy go zostawić w spokoju.

146
00:12:14,650 --> 00:12:16,140
Ale kolor Up My dla każdego.

147
00:12:16,120 --> 00:12:20,590
A potem możemy przekazać w funkcji tutaj, aby to zrobić.

148
00:12:20,960 --> 00:12:30,970
A kiedy skok trochę przed sobą nie rozmawialiśmy o obiektach jeszcze nie rozmawialiśmy o prototypach, ale jestem po prostu zamiar pokazać ci go tutaj i wtedy dowiemy się więcej o tym, jak kurs idzie na.

149
00:12:30,980 --> 00:12:33,800
W rzeczywistości kolejna jednostka jest o obiektach.

150
00:12:33,860 --> 00:12:48,550
Więc co możemy zrobić, to faktycznie dodać metodę do ponownego dot rodzaju prototypem produ nigdy przeliterować, a my nazywamy to moja dla każdego.

151
00:12:48,560 --> 00:12:51,860
A zanim to zrobię, że zawiadomienie z autouzupełniania.

152
00:12:52,310 --> 00:12:55,640
Są to wszystkie metody, które istnieją na prototypie tablicy.

153
00:12:55,630 --> 00:13:11,750
Więc to gdzie mamy wszystkich tych metod, takich jak push and pop i Shift oraz unshipped i dla każdego, które istnieją na każdej tablicy są one zdefiniowane, co nazywa się prototyp tablicą i coś zdefiniowane na tym prototypie jest dostępna jest użyteczny w każdej pojedynczej macierzy ,

154
00:13:12,380 --> 00:13:23,770
Więc spróbujmy to teraz przeczytać prototyp Up My dla każdego jest funkcją, a funkcja przyjmuje tylko jeden argument.

155
00:13:23,770 --> 00:13:36,660
Teraz, jak mamy tu po prostu zajmuje func, a następnie wewnątrz musimy wykonać naszą samą logikę gdzie pętli tablicy, a następnie wywołać funkcję dla każdego elementu w tablicy.

156
00:13:36,680 --> 00:13:40,930
Jedyną rzeczą, która się zmienia, to nie przyjmujemy argument.

157
00:13:40,970 --> 00:13:45,410
AR to nie mamy już tablicę ale mamy go tutaj.

158
00:13:45,620 --> 00:13:47,030
Jest to trochę inaczej.

159
00:13:47,090 --> 00:13:49,880
Musimy wykorzystać słowo kluczowe to.

160
00:13:50,030 --> 00:13:56,050
Więc słowo klucz to będzie odnosić się do konkretnej macierzy że dzwonisz Assan.

161
00:13:56,090 --> 00:14:04,950
Tak więc w przypadku kolorów kropki dla każdego, jeśli pisaliśmy słowa kluczowego to wewnątrz dla każdej definicji mogłaby odnosić się do kolorów.

162
00:14:05,140 --> 00:14:08,350
Ale jeśli my numerów dla każdego psa lub rzeczy dla każdego.

163
00:14:08,570 --> 00:14:12,530
To odnosi się do konkretnej macierzy że jesteśmy wzywającej go.

164
00:14:13,220 --> 00:14:19,980
Więc mamy zamiar zrobić cztery VAR I jest równa zeru.

165
00:14:20,210 --> 00:14:28,490
Podczas gdy jest mniejsza od tej kropki jak ja plus plus.

166
00:14:28,850 --> 00:14:30,490
Więc to jest pierwsza zmiana.

167
00:14:30,500 --> 00:14:34,420
Wykorzystaliśmy ten link, który odnosi się do określonej tablicy.

168
00:14:34,610 --> 00:14:36,440
Więc nie wpuszczamy go już.

169
00:14:36,740 --> 00:14:48,160
Następną rzeczą, że robimy to nazywamy Phunk podobnie jak to miało miejsce w wersji oryginalnej, z wyjątkiem zamiast wspornika tablicy Chciałbym to zrobić wspornik.

170
00:14:48,160 --> 00:14:51,480
Właśnie tak.

171
00:14:51,770 --> 00:14:53,140
I to właściwie wszystko co jest do niego.

172
00:14:53,140 --> 00:14:58,560
Więc po prostu dostosować go trochę przez zastąpienie R R, który ma nazwę naszej argumentacji.

173
00:14:58,580 --> 00:15:04,040
A mogło to być nic oczywiście zastępując je słowem kluczowym tym.

174
00:15:04,120 --> 00:15:07,100
Warto więc wypróbować go używać.

175
00:15:07,100 --> 00:15:08,520
Musimy sprawić nową tablicę.

176
00:15:08,650 --> 00:15:14,540
Więc zrobię jeden o nazwie przyjaciół i musimy mieć kilku przyjaciół.

177
00:15:14,650 --> 00:15:16,790
Charlie.

178
00:15:18,020 --> 00:15:26,340
Dave Matie i Caitlin tak po prostu nacisnąć enter.

179
00:15:26,450 --> 00:15:33,290
Teraz możemy zrobić przyjaciół dot Moje strony dla każdego i że zajmuje jedną funkcję jako argument.

180
00:15:33,400 --> 00:15:36,140
Więc może po prostu dać to alert, jeśli chcemy.

181
00:15:36,950 --> 00:15:38,090
A my się Charlie.

182
00:15:38,210 --> 00:15:54,090
Dave Madie i Caitlin, ale zazwyczaj nie widzimy go z anonimowej funkcji takich jak ten mój, a następnie dla każdej funkcji w tu i powiedzmy, że każdy z nich jest nazwa.

183
00:15:54,110 --> 00:16:07,310
A potem, co możemy zrobić, to się do nas, ale zróbmy coś takiego Counsil logujących Kocham plusa nazwę.

184
00:16:07,310 --> 00:16:09,560
Nie jedziemy i mamy.

185
00:16:09,560 --> 00:16:10,900
Kocham Charlie Kocham Dave.

186
00:16:10,940 --> 00:16:12,780
Kocham Maddy Kocham Caitlin.

187
00:16:13,250 --> 00:16:15,030
OK, więc to wszystko jest do niego.

188
00:16:15,320 --> 00:16:24,010
I nie mam na myśli, że w nonszalancki sposób jest dużo do niego, ale jeśli chodzi o kod to faktycznie dość krótki, zaledwie kilka nowych pojęć.

189
00:16:24,130 --> 00:16:28,290
Prototyp ten rzeczą, która naprawdę nie przejść i zrobiłem to celowo.

190
00:16:28,660 --> 00:16:47,060
To nie jest tak ważne w tej chwili skupić się na tym, ale to, co chcę skupić się na jest idea przekazywania funkcji wokół, więc możemy przekazać funkcję jako argument lub jako argument i nie będą realizowane Intel Wewnątrz Kod rzeczywiście odnoszą się do niego i dodać te nawiasy na końcu.

191
00:16:47,060 --> 00:16:50,230
Więc bez tych nawiasach funkcja nic nie robi.

192
00:16:50,240 --> 00:16:50,810
Istnieje.

193
00:16:50,820 --> 00:16:56,560
Jest to wartość, która może się odwoływać, ale dodamy nawiasy i to właściwie wykonywane.

194
00:16:56,620 --> 00:16:57,650
Dobrze świetnie.
