⊗jstsPmFnOP 49 of 55 menu

TypeScript-de funksiýalaryň mysqyr bolmadyk parametry

Funksiýanyň üýtgeýän sany parametrler kabul etmegini üpjün etmek mümkin. Bunuň üçin käbir parametrleri (ýa-da hemmesini) mysqyr bolmadyk diýip belleň.

Parametriň mysqyr bolmadykdygyny görkezmek üçin, onuň adyndan soň sorag belgisini goýuň.

Indi funksiýamyzda familiýany mysqyr bolmadyk parametr edip belleýäli:

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

Eger funksiýa çagyrylýarka mysqyr bolmadyk parametr berilmese, onuň bahary undefined bolar. Geliň funksiýamyzy şu ýagdaýy göz öňünde tutup üýtgedeliň:

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

Gysga barlag görnüşini ulanyp ýönekeýleşdirmek mümkin:

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

Indi funksiýamyzy ulanýarys. Ony iki parametr bilen çagyrýarys:

func('john', 'smit'); // 'john smit' gaýtarar

Ony bir parametr bilen çagyrýarys:

func('john'); // 'john' gaýtarar

Gün, aý we ýyl parametrlerini kabul edýän we şu senä degişli hepde günini gaýtaryan funksiýa ýasaň. Üç parametri hem mysqyr bolmadyk ediň. Eger haýsydyr bir parametr berilmese, ol häzirki senä degişli bahary almaly.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et