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