1
00:00:00,310 --> 00:00:08,050
Ten film mam zamiar wprowadzić funkcje JavaScript i funkcje są prawdopodobnie najważniejszym aspektem JavaScript.

2
00:00:08,130 --> 00:00:10,140
Więc mamy zamiar spędzić przyzwoitą ilość czasu na nich.

3
00:00:10,650 --> 00:00:14,410
Więc mamy kilka celów tu pierwszy koncepcyjny jeden.

4
00:00:14,520 --> 00:00:20,180
Chcemy, aby zrozumieć, dlaczego używamy funkcje, a następnie pozostałe trzy są więcej o rzeczywistości pisania kodu.

5
00:00:20,220 --> 00:00:29,820
Dlatego chcemy, aby móc zdefiniować funkcję bez argumentów, aby znaleźć funkcji z argumentami i zdefiniować funkcję, która zwraca wartość.

6
00:00:29,880 --> 00:00:32,950
Więc zacznijmy od rozmowy o tym, co funkcjonuje w rzeczywistości.

7
00:00:33,180 --> 00:00:39,110
We wcześniejszym filmie mówiłem, że funkcje są coś w rodzaju zmiennej dla linii kodu.

8
00:00:39,420 --> 00:00:53,280
Więc jeśli to normalna zmienna będzie przechowywać wartość jak cześć lub 27 funkcji może przechowywać 20 linii kodu, a następnie możemy przywołać tę funkcję, a te 20 linii kodu można uruchomić ponownie.

9
00:00:53,640 --> 00:01:03,030
Więc to jest zdecydowanie bardziej dopracowany niż to wyjaśnienie, ale lubię go jako prosty sposób przedstawić, że są tylko funkcje wielokrotnego użytku fragmenty kodu.

10
00:01:03,030 --> 00:01:07,080
Więc następnym rzeczą funkcji jest to, że musimy zadeklarować je jako pierwszy.

11
00:01:07,230 --> 00:01:11,050
Więc możemy zdefiniować blok kodu i nadać mu imię.

12
00:01:11,190 --> 00:01:14,870
Więc co sprawia, że ​​funkcję, a następnie musimy uruchomić go później.

13
00:01:14,880 --> 00:01:16,410
Więc jest to proces dwuetapowy.

14
00:01:16,440 --> 00:01:20,230
Zadeklarować funkcję, a następnie połączyć je, dzięki czemu można zobaczyć tutaj.

15
00:01:20,310 --> 00:01:32,070
To jest rzeczywiście składnia zadeklarować funkcję function jako słowo kluczowe, tak jak var lub F lub podczas tak działać, że chcemy coś tu jest nasza nazwa.

16
00:01:32,070 --> 00:01:37,610
Więc to jeden nazywa coś zrobić nawiasów a następnie nawiasów klamrowych.

17
00:01:37,830 --> 00:01:48,740
A potem umieścić dowolną liczbę linii kodu, jak chcemy wewnątrz nawiasy, a następnie możemy wywołać funkcję później poprzez odniesienie jej nazwę w nawiasach na końcu.

18
00:01:48,750 --> 00:01:51,170
Więc pozwól mi pokazać, co to wygląda.

19
00:01:52,230 --> 00:01:56,900
Będę więc zdefiniować funkcję tutaj pozwala funkcjonować.

20
00:01:57,600 --> 00:02:16,600
Pozdrów i wszystko, to będzie zrobić, to zrezygnować które zalogować cześć i musimy zrobić dwie linie anulować tę dziennika widzenia tak po prostu.

21
00:02:16,620 --> 00:02:22,620
Więc kiedy uderzę Wprowadź javascript szło zobaczyć ten kod, ale nie jest to rzeczywiście będzie działać dzienniki Rada bot.

22
00:02:22,860 --> 00:02:28,680
Ja tylko rejestracji funkcję o nazwie przywitać, ale nie wykonuje kod.

23
00:02:28,680 --> 00:02:39,630
Więc teraz, jeśli chcę wywołać tą funkcję odnoszę się do jego nazwy przywitać i dodam nawiasy i naciśnij enter i działa co jest w środku przywitać.

24
00:02:39,630 --> 00:02:45,310
Więc mam nadzieję, że już można zobaczyć, dlaczego jest to użyteczne, chociaż jest to bardzo trywialny przykład.

25
00:02:45,330 --> 00:02:52,800
Nadal pisali dwie linie stałych, takich jak d'Artois Hilo Rady pożegnanie i zrobić wszystko, co musimy zrobić, to napisać to bardzo krótki wiersz.

26
00:02:52,980 --> 00:02:58,940
Więc kolejna krótka notatka, gdy mam to otwarta, jeśli tylko wpisane słowa przywitać bez nawiasów.

27
00:02:59,310 --> 00:03:00,880
I wciśnij enter.

28
00:03:01,020 --> 00:03:03,440
To po prostu daje mi kod do tyłu.

29
00:03:03,480 --> 00:03:05,420
Więc to jest bardzo ważne rozróżnienie.

30
00:03:05,580 --> 00:03:12,390
Jeżeli po prostu wpisać słowa powiedzieć cześć to tylko zamiar dać mi cokolwiek wartość powiedzmy hi jest ale nie działa kod.

31
00:03:12,540 --> 00:03:19,850
Więc muszę mieć te nawiasy tam, który będzie go dostać wartość tej funkcji, a to się dzieje, aby uruchomić funkcję.

32
00:03:20,190 --> 00:03:25,520
Tak naprawdę ważne, że istnieje różnica między odnosząc się do funkcji i wykonanie go.

33
00:03:26,700 --> 00:03:31,140
Więc mam kolejny przykład na to, jak tu funkcje mogą nam pomóc starają się nasz kod.

34
00:03:31,290 --> 00:03:32,450
Pamiętaj sucho jest.

35
00:03:32,520 --> 00:03:34,140
Dry.

36
00:03:34,200 --> 00:03:47,180
Więc gdybym chciał śpiewać tę piosenkę, która jest Twinkle twinkle little star Mam cztery oświadczenia dziennika sklepienie koncert więc śpiewać piosenkę raz muszę cały ten kod, a następnie chcę zaśpiewać go ponownie.

37
00:03:47,280 --> 00:03:49,950
I znowu i tak dalej trzeba cały ten kod.

38
00:03:49,950 --> 00:03:57,370
Za każdym razem, gdy chcę śpiewać tę piosenkę muszę uruchomić te cztery linie kodu indywidualnie, co nie jest oczywiście bardzo suche.

39
00:03:57,400 --> 00:03:59,660
To dużo powtarzających się kod.

40
00:04:00,600 --> 00:04:07,880
Więc przy użyciu funkcji mogę tylko napisać te ciągłe kłody jedna funkcja razem śpiewają piosenkę cokolwiek chcesz to nazwać.

41
00:04:08,010 --> 00:04:12,540
Włożyłem te cztery linie kodu tam i potem znów zaśpiewać piosenkę.

42
00:04:12,600 --> 00:04:16,740
Wszystko co musisz zrobić, to napisać zaśpiewać piosenkę z nawiasami.

43
00:04:16,860 --> 00:04:34,080
Więc zróbmy to teraz niech usunąć ten out które w drodze wyraźnego to funkcja, która po prostu korzystałem i to taki, który jest wyposażony w obsługę JavaScript w przeglądarce nie mam go zdefiniować, ale podobnie jak inne funkcje potrzebne nawiasy do go wykonać.

44
00:04:34,080 --> 00:04:49,230
Wracając do naszego śpiewnym funkcji Zamierzam napisać słowa kluczowego function, a następnie imię i po prostu pójdę znów śpiewnym i po prostu powiedzieć, że wiemy, że konwencja jest użycie sprawę wielbłąda dla nazwy funkcji, tak jak nazwy zmiennych.

45
00:04:49,740 --> 00:04:55,110
A potem dodam moje nawiasów klamrowych, a następnie co mogę umieścić wewnątrz Oto część funkcji.

46
00:04:55,170 --> 00:04:58,540
Więc mam zamiar przenieść te cztery linie stała hotdogging.

47
00:04:58,620 --> 00:05:04,550
Twinkle twinkle little star tak po prostu.

48
00:05:05,010 --> 00:05:06,720
A ja zamierzam nacisnąć enter.

49
00:05:06,720 --> 00:05:10,860
A teraz Mówiłem JavaScript o nazwie funkcji piosenka śpiewać.

50
00:05:11,160 --> 00:05:14,330
Gdybym nie dodajemy nawiasów po prostu mówi mi kod.

51
00:05:14,480 --> 00:05:32,310
Ale jeśli chcę śpiewać piosenkę po prostu muszę napisać zaśpiewać piosenkę z nawiasami, a jeśli chcę napisać, jeśli chcę śpiewać pieśń cztery razy, że to bardzo proste po prostu typem, który czterokrotnie zamiast pisać 16 Konst o dzienników siebie.

52
00:05:32,310 --> 00:05:38,140
Więc ten ilustruje wartość funkcji, mimo że jest to trywialne przykład śpiew Twinkle Twinkle Little Star.

53
00:05:38,250 --> 00:05:39,960
I to tylko cztery linie.
