Funkcje JavaScript — podstawy
Co to jest funkcja?
Funkcja to blok kodu przeznaczony do wykonywania zadania i wykonywany po wywołaniu lub wywołaniu.
Ważne wskazówki dotyczące funkcji!
- Funkcje są obiektami
- Funkcja zawsze zwraca wartość .
- W JavaScript, jeśli wartość zwracana nie zostanie określona, zwróci undefined .
- Kod wewnątrz funkcji jest wykonywany, gdy funkcja jest wywoływana lub „wywoływana” .
- Funkcja może mieć jeden lub więcej parametrów.
Deklaracja funkcji
definiuje funkcję z określonym parametrem.
Aby utworzyć funkcję, najpierw wstawiasz słowo kluczowe function , następnie umieszczasz nazwę funkcji, następnie listę parametrów w nawiasach (pamiętaj, aby umieścić przecinek między każdym parametrem w nawiasach), a na końcu kod swoją funkcję między nawiasami klamrowymi .
Tak więc funkcje mogą być trudne, zwłaszcza jeśli nie wiesz, co robisz. Pamiętaj tylko, aby zawsze zaczynać od składni, co znacznie ułatwi ci życie i kodowanie, jeśli masz odpowiednią składnię. Oto kilka przykładów, jak zacząć:
Funkcja nazwa_funkcji() {
}
To jest podstawowy szablon funkcji lub
Funkcja nazwa_funkcji(parametr1, parametr2){
„Twój kod tutaj”
}
Teraz weźmy mój przykład z drinkAge i przeanalizujmy go. Funkcja zaczyna się od „Funkcja”. Mówi to komputerowi, jaka będzie funkcja, jeśli zostanie użyta właściwa składnia. Następnie mamy „drinkingAge”, która jest nazwą naszej funkcji (Pamiętaj, że twoja nazwa funkcji może być dowolna, na przykład moglibyśmy użyć „legalDrinkingAge” zamiast „drinkingAge” i otrzymać to samo zwrot funkcji). Następnie mamy nawiasy, które byłyby naszymi parametrami. Możemy mieć więcej niż jeden parametr lub „argumenty”. Pamiętaj tylko, że między każdym parametrem musi znajdować się przecinek.
Następnie mamy nawiasy klamrowe (Pamiętaj, że musimy mieć cały nasz kod w nawiasach klamrowych) , nawet jeśli umieścimy nawiasy klamrowe w naszych nawiasach klamrowych. Nawiasy klamrowe służą do rozpoczynania i kończenia kodu, więc upewnij się, że występują oba nawiasy {}.
Kod zapisany w nawiasach klamrowych będzie twoją funkcją lub funkcjami. W moim powyższym kodzie pobiera wiek i zwraca nam „Możesz kupić drinka” lub „Przepraszamy, nie ma dla ciebie drinka” w zależności od wieku. Więc twoja funkcja powróci tylko wtedy, gdy zostanie o to poproszona. Użyłem więc console.log, aby zobaczyć wyniki mojego kodu. Jeśli spojrzysz na powyższy kod, użyłem console.log(DrinkingAge(22)) i jeśli kod jest poprawny, powinien zwrócić „Możesz kupić drinka”, aby osoba, która ma 22 lata, mogła kupić napój.
Teraz, gdy jesteśmy już zaznajomieni z deklaracjami funkcji, przejdźmy do wyrażeń funkcyjnych.
Wyrażenia funkcyjne
pozwala nam stworzyć anonimową funkcję, która nie ma żadnej nazwy funkcji.
let sayGoodMorning = function() {
alert("Good Morning");
};
Bez względu na to, jak funkcja zostałaby utworzona, funkcja jest wartością.
Możemy nawet wydrukować tę wartość za pomocą alertu:
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
Dlaczego na końcu jest średnik?
Niektórzy mogą zapytać, dlaczego wyrażenia funkcyjne mają na końcu średnik (;), a deklaracje funkcji nie, na przykład:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
Na tym polega różnica między deklaracją funkcji a wyrażeniami funkcji z przykładami. Gdy już uporasz się z irytacją, funkcje sprawią, że kodowanie będzie łatwiejsze, lepiej zorganizowane i bardziej przejrzyste po zakończeniu tworzenia kodu.
Dziękuję za przeczytanie i życzę powodzenia w kodowaniu!

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































