⊗jstsPmFnOP 49 of 55 menu

Opcjonalne parametry funkcji w TypeScript

Można sprawić, aby funkcja przyjmowała zmienną liczbę parametrów. W tym celu trzeba zadeklarować część parametrów (lub wszystkie) jako opcjonalne.

Aby wskazać, że parametr jest opcjonalny, po jego nazwie należy postawić znak zapytania.

Zadeklarujmy w naszej funkcji nazwisko jako parametr opcjonalny:

function func(first: string, last?: string) { return first + ' ' + last; }

Jeśli podczas wywołania funkcji opcjonalny parametr nie zostanie podany, przyjmie on wartość undefined. Zmodyfikujmy naszą funkcję z uwzględnieniem tego:

function func(first: string, last?: string) { if (last !== undefined) { return first + ' ' + last; } else { return first; } }

Można uprościć, używając krótkiej formy sprawdzenia:

function func(first: string, last?: string) { if (last) { return first + ' ' + last; } else { return first; } }

Skorzystajmy teraz z naszej funkcji. Wywołajmy ją z dwoma parametrami:

func('john', 'smit'); // zwróci 'john smit'

Wywołajmy ją z jednym parametrem:

func('john'); // zwróci 'john'

Stwórz funkcję, która przyjmuje parametrami dzień, miesiąc i rok, i zwraca dzień tygodnia odpowiadający tej dacie. Niech wszystkie trzy parametry będą opcjonalne. Jeśli jakiś parametr nie został przekazany, powinien przyjąć wartość odpowiadającą bieżącej dacie.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć