టైప్స్క్రిప్ట్ వేరియబుల్స్ లేదా ప్రాపర్టీలను ప్రారంభించడం కోసం డేటా రకాలుగా “const” కీవర్డ్ మరియు “చదవడానికి మాత్రమే” యుటిలిటీ రకాన్ని ఉపయోగిస్తుంది. వాటి పేరు మరియు కార్యాచరణల ప్రకారం, ఈ రెండు డేటా రకాలు ఒకదానికొకటి భిన్నంగా ఉంటాయి, అయితే అవి ఒకే సోర్స్ కోడ్లో ఉపయోగించినప్పుడు కొన్నిసార్లు వినియోగదారు గందరగోళానికి గురవుతారు. ఈ గైడ్ టైప్స్క్రిప్ట్ “కాన్స్ట్” కీవర్డ్ మరియు “చదవడానికి మాత్రమే” యుటిలిటీ రకం మధ్య వ్యత్యాసాన్ని వివరిస్తుంది.
ముందుగా, 'కాన్స్ట్' మరియు 'చదవడానికి మాత్రమే' యుటిలిటీ రకాల ప్రాథమికాలను చూడండి.
టైప్స్క్రిప్ట్ “కాన్స్ట్” కీవర్డ్ అంటే ఏమిటి?
ది ' స్థిరంగా ” కీవర్డ్ ఇచ్చిన వేరియబుల్ స్థిరంగా ఉందని నిర్దేశిస్తుంది అంటే దాని విలువ కేటాయించబడిన తర్వాత దానిని సవరించడం సాధ్యం కాదు. ఇది కంపైల్ సమయంలో పేర్కొన్న వేరియబుల్ను స్థిరంగా పరిగణిస్తుంది.
ఇచ్చిన కోడ్ సహాయంతో ఆచరణాత్మకంగా చూద్దాం.
కోడ్
టైప్స్క్రిప్ట్ ప్రాజెక్ట్ యొక్క “.ts” ఫైల్లోని కోడ్ లైన్లను కాపీ చేయండి:
const a = 100 ;a = యాభై ;
console.log ( a ) ;
పైన పేర్కొన్న కోడ్ లైన్లలో:
-
- ది ' స్థిరంగా 'కీవర్డ్ ప్రారంభిస్తుంది' a ” స్థిరమైన చరరాశిగా.
- తరువాత, స్థిరమైన 'a' వేరియబుల్ విలువ సవరించబడుతుంది.
- చివరగా, ' లాగ్ () ” పద్ధతి “a” వేరియబుల్ విలువను ప్రదర్శిస్తుంది.
స్థిరమైన “a” వేరియబుల్ విలువను ప్రారంభించిన తర్వాత సవరించడంలో ఎడిటర్ కూడా లోపాన్ని సృష్టిస్తున్నట్లు చూడవచ్చు.
అవుట్పుట్
tsc main.ts // కంపైల్ .ts ఫైల్నోడ్ main.js // .js ఫైల్ని అమలు చేయండి
కంపైలేషన్ సమయంలో 'a' వేరియబుల్ విలువను మార్చడం సాధ్యం కాదని పేర్కొనే లోపం ఏర్పడిందని గమనించవచ్చు ఎందుకంటే ఇది స్థిరంగా ఉంటుంది.
టైప్స్క్రిప్ట్ చదవడానికి మాత్రమే యుటిలిటీ రకం అంటే ఏమిటి?
ఇప్పుడు టైప్స్క్రిప్ట్ “కాన్స్ట్” కీవర్డ్ మరియు “చదవడానికి మాత్రమే” యుటిలిటీ రకం మధ్య వ్యత్యాసానికి వెళ్లండి.
టైప్స్క్రిప్ట్ “const” vs “చదవడానికి మాత్రమే” యుటిలిటీ రకాన్ని వివరించండి
టైప్స్క్రిప్ట్ “కాన్స్ట్” కీవర్డ్ మరియు “చదవడానికి మాత్రమే” యుటిలిటీ రకం మధ్య కీలక వ్యత్యాసాలు ఇక్కడ పేర్కొనబడ్డాయి:
-
- పని చేస్తోంది: 'const' కీవర్డ్ ప్రారంభించిన తర్వాత 'వేరియబుల్' విలువను సవరించబడదని సూచిస్తుంది, అయితే 'చదవడానికి మాత్రమే' యుటిలిటీ రకం 'ప్రాపర్టీ/వేరియబుల్' విలువను సెట్ చేసిన తర్వాత మార్చలేమని పేర్కొంటుంది.
- వాడుక: 'const' కీవర్డ్ వాటిని స్థిరంగా చేయడానికి వేరియబుల్స్ కోసం మాత్రమే ఉపయోగించబడుతుంది. మరోవైపు, ఇంటర్ఫేస్ లేదా ఆబ్జెక్ట్లో భాగమైన “గుణాలు మరియు వేరియబుల్స్” కోసం “చదవడానికి మాత్రమే” యుటిలిటీ రకం ఉపయోగించబడుతుంది.
- సవరణ: జావాస్క్రిప్ట్ పద్ధతుల సహాయంతో “చదవడానికి మాత్రమే” లక్షణాలు రన్టైమ్ను సవరించవచ్చు అయితే “const” వేరియబుల్స్ అస్సలు సవరించబడవు.
ముగింపు
టైప్స్క్రిప్ట్లో, ' స్థిరంగా 'కీవర్డ్ మరియు' చదవడానికి మాత్రమే 'యుటిలిటీ రకం' ఆధారంగా ఒకదానికొకటి భిన్నంగా ఉంటుంది పని చేస్తున్నారు ',' వాడుక ', ఇంకా ' సవరణ 'కారకాలు. వాటి మధ్య ప్రధాన వ్యత్యాసం ఏమిటంటే, “const” అనేది వేరియబుల్ను మాత్రమే స్థిరంగా చేస్తుంది, అయితే “చదవడానికి మాత్రమే” వేరియబుల్స్ మరియు ప్రాపర్టీస్ రెండింటినీ స్థిరంగా చేస్తుంది. ఈ గైడ్ టైప్స్క్రిప్ట్ “const” vs “చదవడానికి మాత్రమే” యుటిలిటీ రకాన్ని లోతుగా వివరించింది.