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