Parametry domyślne
Część sekcji Podstawy ścieżki JavaScript w Coddy. Lekcja 50 z 77.
W programowaniu często spotyka się funkcje, których niektóre parametry mają wartości domyślne. Są to wartości, które przyjmie parametr, jeśli podczas wywołania funkcji nie zostanie przekazany żaden argument. Parametry domyślne sprawiają, że funkcje są bardziej elastyczne i łatwiejsze w użyciu.
Aby zdefiniować funkcję z parametrami domyślnymi w JavaScript, przypisujesz wartość do parametru w definicji funkcji za pomocą operatora =. Oto podstawowa składnia:
function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
// Ciało funkcji
// ...
}W tej składni param2 i param3 mają wartości domyślne. Jeśli funkcja zostanie wywołana bez podania argumentów dla tych parametrów, automatycznie przyjmą one swoje wartości domyślne.
Oto przykład:
function greet(name, greeting = "Hello") {
console.log(`${greeting}, ${name}!`);
}
greet("Alice"); // Wynik: Hello, Alice!
greet("Bob", "Hi"); // Wynik: Hi, Bob!W tym przykładzie funkcja greet ma dwa parametry: name i greeting. Parametr greeting ma domyślną wartość "Hello". Gdy funkcja jest wywoływana z tylko jednym argumentem, greeting przyjmuje swoją domyślną wartość. Gdy jest wywoływana z dwoma argumentami, drugi argument zastępuje wartość domyślną.
Parametry domyślne mogą być dowolnym prawidłowym wyrażeniem, w tym liczbami, ciągami znaków, wartościami logicznymi, tablicami, obiektami, a nawet wynikami wywołań innych funkcji.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka — prosta logikaOperatory logiczne, część 3Konwersja typów7Kalkulator podziału rachunku
Wiadomość powitalnaObliczanie napiwku i sumy10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne
LiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPuste zmiennePodsumowanie – inicjalizacja zmiennychStałe5Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorZagnieżdżone If - ElseInstrukcja switch3Operatory, część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetyczneOperatory porównaniaRówność ścisła a luźnaPowtórka — prosta matematyka6Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiKonwersja typów — część 1Konwersja typów — część 2Powtórka — do 120Powtórka — prawda czy fałszPoćwicz samodzielnie: Kompilator JavaScript online