⊗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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць