టైప్స్క్రిప్ట్లో ఫంక్షన్ యొక్క రకాన్ని ఎలా పేర్కొనవచ్చో ఈ గైడ్ వివరిస్తుంది.
టైప్స్క్రిప్ట్లో ఫంక్షన్ యొక్క “రకాన్ని” ఎలా పేర్కొనాలి?
ది ' రకం ” కీవర్డ్ ఫంక్షన్ యొక్క పారామితులు/ఆర్గ్యుమెంట్ల రకానికి లేదా దాని రిటర్న్ విలువకు అనుగుణంగా ఉంటుంది. పారామితులతో రకాన్ని సెట్ చేసిన తర్వాత, వినియోగదారు దానిలో మరే ఇతర రకాల విలువను జోడించలేరు.
మొదటి ఉదాహరణతో ప్రారంభిద్దాం.
ఉదాహరణ 1: ఫంక్షన్ యొక్క రిటర్న్ రకాన్ని పేర్కొనండి
ఈ మొదటి ఉదాహరణ ఇచ్చిన ఫంక్షన్ యొక్క రిటర్న్ రకాన్ని నిర్దేశిస్తుంది, ఇది పేర్కొన్న రిటర్న్ రకం విలువను మాత్రమే తిరిగి ఇచ్చేలా ఫంక్షన్ను పరిమితం చేస్తుంది.
కోడ్
“.ts” పొడిగింపు ఉన్న ఫైల్లో ఈ కోడ్ లైన్లను ఉపయోగించండి:
ఫంక్షన్ సమయం ( ) : సంఖ్య {
తిరిగి కొత్త తేదీ ( ) . సమయం పొందండి ( ) ;
}
కన్సోల్. లాగ్ ( సమయం ( ) ) ;
పై కోడ్ లైన్లలో:
- ది ' సమయం() 'ఫంక్షన్ 'ని నిర్దేశిస్తుంది సంఖ్య ” ఈ ఫంక్షన్ యొక్క రిటర్న్ రకంగా డేటా రకం.
- ఈ “రిటర్న్” స్టేట్మెంట్ “ని ఉపయోగిస్తుంది తేదీ 'ఆబ్జెక్ట్' తో లింక్ చేయబడింది getTime() ” తేదీ మరియు సమయాన్ని మిల్లీసెకన్లలో “సంఖ్య”గా తిరిగి ఇచ్చే పద్ధతి.
- చివరగా, నిర్వచించిన ఫంక్షన్ను ప్రారంభించండి.
అవుట్పుట్
“tsc” కంపైలర్ని ఉపయోగించి “.ts” ఫైల్ని కంపైల్ చేసి, ఆపై కంపైల్ చేసిన “.js” ఫైల్ను రన్ చేయండి:
tsc ప్రధాన. ts //కంపైల్నోడ్ ప్రధాన. js //పరుగు
చూసినట్లుగా, “సమయం()” ఫంక్షన్ దాని రిటర్న్ రకం “సంఖ్య” అయినందున పేర్కొన్న సంఖ్యా విలువను తిరిగి పొందుతుంది.
ఉదాహరణ 2: ఫంక్షన్ యొక్క పారామీటర్ల రకాలను పేర్కొనండి
ఈ ఉదాహరణ ఏ ఇతర డేటా రకం విలువను ఆమోదించకుండా నిరోధించడానికి ఫంక్షన్ల పారామితుల రకాన్ని నిర్దేశిస్తుంది:
ఫంక్షన్ యాడ్ ( a : సంఖ్య, బి : సంఖ్య ) : సంఖ్య{
తిరిగి a + బి ;
}
కన్సోల్. లాగ్ ( 'మొత్తం:' + జోడించు ( 10 , ఇరవై ) ) ;
ఈ కోడ్లో:
- ది ' జోడించు() 'ఫంక్షన్ రెండు పారామితులను తీసుకుంటుంది' a మరియు బి 'రకం' సంఖ్య ”.
- ఈ ఫంక్షన్ పేర్కొన్న అంకగణిత ఆపరేషన్ ఫలితంగా సంఖ్యా విలువను అందిస్తుంది, అనగా “a+b”.
- ది ' console.log() 'పద్ధతి' అని పిలుస్తుంది జోడించు() 'ప్రకటిత ఆర్గ్యుమెంట్ విలువలను 'సంఖ్యలు'గా పంపే ఫంక్షన్.
అవుట్పుట్
tsc ప్రధాన. tsనోడ్ ప్రధాన. js
ఇక్కడ, అవుట్పుట్ పేర్కొన్న సంఖ్యల మొత్తాన్ని విజయవంతంగా చూపుతుంది.
ఉదాహరణ 3: టైప్స్క్రిప్ట్లోని విధుల రకాలు మరియు వాటి రకాలను పేర్కొనడం
టైప్స్క్రిప్ట్లో, విధులు రెండు రకాలుగా వర్గీకరించబడ్డాయి: ' అనే 'మరియు' అనామకుడు ”.
పేరు ఫంక్షన్
ది ' అనే ” ఫంక్షన్ దాని ఇచ్చిన పేరుతో ప్రకటించబడింది. ఈ ఫంక్షన్ ఫంక్షన్ యొక్క పారామీటర్ల రకం లేదా రిటర్న్ రకాన్ని కలిగి ఉండవచ్చు. దీని డెమోను 'ఉదాహరణ 2'లో స్థూలంగా చూడవచ్చు.
వాక్యనిర్మాణం
ఫంక్షన్ పేరు ( [ ఆర్గ్స్ ] ) { }అనామక ఫంక్షన్
ది ' అనామకుడు ”ఫంక్షన్ వేరియబుల్కు కేటాయించబడుతుంది, అది రన్ టైమ్లో ఎక్స్ప్రెషన్గా డైనమిక్గా నిర్వచిస్తుంది. ఇది సింపుల్/ఫంక్షన్ మాదిరిగానే పనిచేస్తుంది. ఫంక్షన్ ఫంక్షనాలిటీలను ప్రారంభించడానికి కేటాయించబడిన వేరియబుల్ పేరును ఉపయోగించి వినియోగదారు దీన్ని కాల్ చేయవచ్చు.
వాక్యనిర్మాణం
ఫలితాన్ని ఇవ్వండి = ఫంక్షన్ ( [ ఆర్గ్స్ ] ) { }ఇప్పుడు, చర్చించబడిన విధిని ఆచరణాత్మకంగా ప్రదర్శిస్తాము:
myFuncని అనుమతించండి = ఫంక్షన్ ( x : సంఖ్య, y : సంఖ్య ) : సంఖ్య {తిరిగి x * మరియు ;
} ;
కన్సోల్. లాగ్ ( myFunc ( 10 , 6 ) ) ;
పై కోడ్ లైన్లలో:
- “myFunc” వేరియబుల్ పారామితులు (వాటి రకాలతో) మరియు రిటర్న్ రకాన్ని కలిగి ఉన్న ఫంక్షన్ను నిర్వచిస్తుంది.
- 'రిటర్న్' స్టేట్మెంట్ ఆమోదించబడిన విలువల గుణకారాన్ని అందిస్తుంది.
- ది ' console.log() 'పద్ధతి దాని కేటాయించిన వేరియబుల్ సహాయంతో 'అనామక ఫంక్షన్' అని పిలుస్తుంది. myFunc ” పేర్కొన్న విలువలను వాదనలుగా ఆమోదించడం ద్వారా.
అవుట్పుట్
tsc ప్రధాన. tsనోడ్ ప్రధాన. js
ఇక్కడ, ఫంక్షన్ యొక్క రిటర్న్ రకం “సంఖ్య” అయినందున అవుట్పుట్ “సంఖ్యా” రకం విలువను అందిస్తుంది.
ముగింపు
టైప్స్క్రిప్ట్లో, ' రకం 'ఒక ఫంక్షన్ యొక్క పారామితులు లేదా రిటర్న్ విలువను అంతర్నిర్మిత డేటా రకాల ఆధారంగా సూచిస్తుంది, అంటే పేర్కొన్న విలువలకు మాత్రమే ఫంక్షన్ మద్దతు ఇస్తుంది. టైప్స్క్రిప్ట్ని ఉపయోగించి ఫంక్షన్ యొక్క “రకం” ఎలా పేర్కొనాలో ఈ గైడ్ క్లుప్తంగా వివరించింది.