⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել