⊗jstsPmFnOP 49 of 55 menu

Vapaaehtoiset funktioparametrit TypeScriptissä

On mahdollista tehdä niin, että funktio hyväksyy muuttuvan määrän parametreja. Tätä varten osa parametreista (tai kaikki) on määritettävä vapaaehtoisiksi.

Osoittaaksesi, että parametri on vapaaehtoinen, sen nimen jälkeen on asetettava kysymysmerkki.

Tehdään sukunimestä vapaaehtoinen parametri funktiossamme:

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

Jos vapaaehtoista parametria ei anneta funktiota kutsuttaessa, se saa arvon undefined. Muokataan funktiotamme tämän huomioiden:

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

Voidaan yksinkertaistaa käyttämällä lyhyttä tarkistusmuotoa:

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

Käytetään nyt funktiotamme. Kutsutaan sitä kahdella parametrilla:

func('john', 'smit'); // palauttaa 'john smit'

Kutsutaan sitä yhdellä parametrilla:

func('john'); // palauttaa 'john'

Tee funktio, joka hyväksyy parametreina päivän, kuukauden ja vuoden, ja palauttaa viikonpäivän, joka vastaa tätä päivämäärää. Olkoon kaikki kolme parametria vapaaehtoisia. Jos jotain parametria ei ole annettu, sen tulee saada arvo, joka vastaa nykyistä päivämäärää.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää