⊗jstsPmFnOP 49 of 55 menu

Опциони параметри функција у TypeScript-у

Могуће је направити да функција прима променљив број параметара. За то је потребно део параметара (или све) да се прогласе опционим.

Да би се указало да је параметар опциони, после његовог имена треба ставити знак питања.

Хајде да у нашој функцији презиме прогласимо опционим параметром:

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

Ако при позиву функције опциони параметар није задат, он ће добити вредност undefined. Хајде да модификујемо нашу функцију узевши то у обзир:

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

Може се поједноставити, користећи кратак облик провере:

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

Хајде сада да искористимо нашу функцију. Позваћемо је са два параметра:

func('john', 'smit'); // враћа 'john smit'

Позваћемо је са једним параметром:

func('john'); // враћа 'john'

Направите функцију која прима параметре дан, месец и годину, и враћа дан у недељи који одговара том датуму. Нека сва три параметра буду опциона. Ако неки параметар није прослеђен, он треба да добије вредност која одговара тренутном датуму.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј