Menu
Coddy logo textTech

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.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator JavaScript online