⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა