⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан