Ten film mam zamiar wprowadzić funkcje JavaScript i funkcje są prawdopodobnie najważniejszym aspektem JavaScript.
Więc mamy zamiar spędzić przyzwoitą ilość czasu na nich.
Więc mamy kilka celów tu pierwszy koncepcyjny jeden.
Chcemy, aby zrozumieć, dlaczego używamy funkcje, a następnie pozostałe trzy są więcej o rzeczywistości pisania kodu.
Dlatego chcemy, aby móc zdefiniować funkcję bez argumentów, aby znaleźć funkcji z argumentami i zdefiniować funkcję, która zwraca wartość.
Więc zacznijmy od rozmowy o tym, co funkcjonuje w rzeczywistości.
We wcześniejszym filmie mówiłem, że funkcje są coś w rodzaju zmiennej dla linii kodu.
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.
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.
Więc następnym rzeczą funkcji jest to, że musimy zadeklarować je jako pierwszy.
Więc możemy zdefiniować blok kodu i nadać mu imię.
Więc co sprawia, że ​​funkcję, a następnie musimy uruchomić go później.
Więc jest to proces dwuetapowy.
Zadeklarować funkcję, a następnie połączyć je, dzięki czemu można zobaczyć tutaj.
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.
Więc to jeden nazywa coś zrobić nawiasów a następnie nawiasów klamrowych.
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.
Więc pozwól mi pokazać, co to wygląda.
Będę więc zdefiniować funkcję tutaj pozwala funkcjonować.
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.
Więc kiedy uderzę Wprowadź javascript szło zobaczyć ten kod, ale nie jest to rzeczywiście będzie działać dzienniki Rada bot.
Ja tylko rejestracji funkcję o nazwie przywitać, ale nie wykonuje kod.
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ć.
Więc mam nadzieję, że już można zobaczyć, dlaczego jest to użyteczne, chociaż jest to bardzo trywialny przykład.
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.
Więc kolejna krótka notatka, gdy mam to otwarta, jeśli tylko wpisane słowa przywitać bez nawiasów.
I wciśnij enter.
To po prostu daje mi kod do tyłu.
Więc to jest bardzo ważne rozróżnienie.
Jeżeli po prostu wpisać słowa powiedzieć cześć to tylko zamiar dać mi cokolwiek wartość powiedzmy hi jest ale nie działa kod.
Więc muszę mieć te nawiasy tam, który będzie go dostać wartość tej funkcji, a to się dzieje, aby uruchomić funkcję.
Tak naprawdę ważne, że istnieje różnica między odnosząc się do funkcji i wykonanie go.
Więc mam kolejny przykład na to, jak tu funkcje mogą nam pomóc starają się nasz kod.
Pamiętaj sucho jest.
Dry.
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.
I znowu i tak dalej trzeba cały ten kod.
Za każdym razem, gdy chcę śpiewać tę piosenkę muszę uruchomić te cztery linie kodu indywidualnie, co nie jest oczywiście bardzo suche.
To dużo powtarzających się kod.
Więc przy użyciu funkcji mogę tylko napisać te ciągłe kłody jedna funkcja razem śpiewają piosenkę cokolwiek chcesz to nazwać.
Włożyłem te cztery linie kodu tam i potem znów zaśpiewać piosenkę.
Wszystko co musisz zrobić, to napisać zaśpiewać piosenkę z nawiasami.
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ć.
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.
A potem dodam moje nawiasów klamrowych, a następnie co mogę umieścić wewnątrz Oto część funkcji.
Więc mam zamiar przenieść te cztery linie stała hotdogging.
Twinkle twinkle little star tak po prostu.
A ja zamierzam nacisnąć enter.
A teraz Mówiłem JavaScript o nazwie funkcji piosenka śpiewać.
Gdybym nie dodajemy nawiasów po prostu mówi mi kod.
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.
Więc ten ilustruje wartość funkcji, mimo że jest to trywialne przykład śpiew Twinkle Twinkle Little Star.
I to tylko cztery linie.