జావాస్క్రిప్ట్‌లో నిర్వచించబడని Vs ఏది

Javaskript Lo Nirvacincabadani Vs Edi



జావాస్క్రిప్ట్‌లో, వివిధ ప్రయోజనాల కోసం బహుళ కీలకపదాలు ఉపయోగించబడ్డాయి, ఇక్కడ ' నిర్వచించబడలేదు 'మరియు' వివరించబడలేదు ” అనేవి మెమరీ స్పేస్‌ని సూచించే రెండు వేర్వేరు పదాలు. 'నిర్వచించబడని' పదం మెమరీ స్థలాన్ని ఆక్రమించే డిక్లేర్డ్ వేరియబుల్ ఉనికిని సూచిస్తుంది కానీ కేటాయించిన విలువ లేదు. అయినప్పటికీ, వేరియబుల్ 'నిర్వచించబడలేదు' అని గుర్తించబడినప్పుడు అది ఇంకా నిర్వచించబడలేదు.

ఈ పోస్ట్ ప్రదర్శిస్తుంది:

జావాస్క్రిప్ట్‌లో “నిర్వచించబడలేదు” అంటే ఏమిటి?

' నిర్వచించబడలేదు ” అనేది జావాస్క్రిప్ట్ కీవర్డ్, దీనికి కొంత ప్రత్యేక అర్థం ఉంది. మెమరీలో స్థలాన్ని ఆక్రమించే ప్రతిదీ మనం ఆ మెమరీ స్థలానికి విలువను కేటాయించే వరకు నిర్వచించబడదు. అంతేకాకుండా, 'నిర్వచించబడలేదు' అనే కీవర్డ్ ప్రోగ్రామ్‌లో యాక్సెస్ చేయబడిన వేరియబుల్ ప్రారంభించబడిందని నిర్ణయిస్తుంది.







ఉదాహరణ 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 నిర్వచించబడలేదు ”:

జావాస్క్రిప్ట్‌లో నిర్వచించబడని మరియు నిర్వచించబడని వాటి మధ్య ప్రధాన తేడా ఏమిటి?

మధ్య ప్రాథమిక వ్యత్యాసం ' నిర్వచించబడలేదు 'మరియు' వివరించబడలేదు ” జావాస్క్రిప్ట్‌లో ఇనిషియలైజేషన్ మరియు డిక్లరేషన్. 'నిర్వచించబడలేదు' అనే కీవర్డ్ డిక్లేర్డ్ చేయబడిన వేరియబుల్‌ను వివరిస్తుంది కానీ విలువ లేదా ప్రారంభించబడదు. అయినప్పటికీ, 'నిర్వచించబడలేదు' అనేది వేరియబుల్ ఇంకా ప్రకటించబడలేదని సూచిస్తుంది.

జావాస్క్రిప్ట్ నిర్వచించబడలేదు మరియు నిర్వచించబడలేదు.

ముగింపు

జావాస్క్రిప్ట్‌లో, ' నిర్వచించబడలేదు 'మరియు' వివరించబడలేదు ” అనేవి రెండు కీలకపదాలు. ఈ రెండు పదాల మధ్య ప్రధాన వ్యత్యాసం వేరియబుల్స్ యొక్క ప్రారంభ మరియు ప్రకటన కారణంగా ఉంది, ఇక్కడ 'నిర్వచించబడలేదు' అనేది వేరియబుల్ ప్రకటించబడలేదని నిర్ణయించబడుతుంది, అయితే, 'నిర్వచించబడలేదు' అనేది డిక్లేర్డ్ వేరియబుల్‌కు కేటాయించబడిన విలువ లేదని సూచిస్తుంది. ఈ ట్యుటోరియల్ జావాస్క్రిప్ట్‌లో నిర్వచించబడని మరియు నిర్వచించబడని వాటి గురించి పేర్కొంది.