ఐచ్ఛికంగా మారుతున్న ఆపరేటర్ అది ప్రాపర్టీ విలువను చేరుకునే వరకు లేదా ఎర్రర్ ఏర్పడే వరకు మార్గంలో కొనసాగుతుంది:
ఉద్యోగిని అనుమతించండి = {మొదటి పేరు : 'జాన్' ,
చివరి పేరు : 'డో' ,
వయస్సు : 3. 4
} ;
కన్సోల్. లాగ్ ( ఉద్యోగి. చిరునామా ? . జిప్ ) ;
ఐచ్ఛిక చైనింగ్ ఆపరేటర్ని ఉపయోగించకుండా మేము అదే ఆస్తి విలువను యాక్సెస్ చేయడానికి ప్రయత్నించినట్లయితే, మేము ఎర్రర్ను అందుకుంటాము:
ఉద్యోగిని అనుమతించండి = {
మొదటి పేరు : 'జాన్' ,
చివరి పేరు : 'డో' ,
వయస్సు : 3. 4
} ;
కన్సోల్. లాగ్ ( ఉద్యోగి. చిరునామా . జిప్ ) ;
మెథడ్ కాల్స్పై ఐచ్ఛిక చైనింగ్
ఐచ్ఛిక చైనింగ్ పద్ధతి కాల్లలో కూడా పని చేస్తుంది. ఆబ్జెక్ట్లో ఒక పద్ధతి ఉందో లేదో మీకు ఖచ్చితంగా తెలియనప్పుడు మీరు ఐచ్ఛిక చైనింగ్ని ఉపయోగించవచ్చు. ఒక ఉదాహరణ వినియోగ సందర్భం అనేది API నుండి పొందబడిన డేటా, ఇది వినియోగదారు పరికరాన్ని బట్టి నిర్దిష్ట లక్షణాలను కలిగి ఉండవచ్చు లేదా కలిగి ఉండకపోవచ్చు:
ఉద్యోగిని అనుమతించండి = {
మొదటి పేరు : 'జాన్' ,
చివరి పేరు : 'డో' ,
వయస్సు : 3. 4
} ;
కన్సోల్. లాగ్ ( ఉద్యోగి. పద్ధతి ? . ( ) ) ;
ఐచ్ఛిక చైనింగ్ లేకుండా:
ఉద్యోగిని అనుమతించండి = {
మొదటి పేరు : 'జాన్' ,
చివరి పేరు : 'డో' ,
వయస్సు : 3. 4
} ;
కన్సోల్. లాగ్ ( ఉద్యోగి. పద్ధతి ( ) ) ;
లోపాలను నివారించడానికి ఐచ్ఛిక చైనింగ్ ఆపరేటర్ను ఒకే స్టేట్మెంట్లో అనేకసార్లు ఉపయోగించవచ్చు.
నల్లిష్ కోలెసింగ్ ఆపరేటర్తో ఐచ్ఛిక చైనింగ్ని కలపడం
ఐచ్ఛిక చైనింగ్తో కూడా జత చేయవచ్చు ?? ఆస్తి లేదా పద్ధతి ఉనికిలో లేనప్పుడు ఆపరేటర్ డిఫాల్ట్ విలువను అందించడానికి:
ఉద్యోగిని అనుమతించండి = {మొదటి పేరు : 'జాన్' ,
చివరి పేరు : 'డో' ,
వయస్సు : 3. 4
} ;
కన్సోల్. లాగ్ ( ఉద్యోగి. పద్ధతి ? . ( ) ?? 'ఫంక్షన్ ఉనికిలో లేదు' ) ;
డిఫాల్ట్ విలువ కూడా కొంత ఫంక్షన్ కాల్ కావచ్చు.
ఐచ్ఛిక చైనింగ్ మితిమీరిన వినియోగం
కోడ్ యొక్క రీడబిలిటీ మరియు చక్కదనం పెంచడానికి ఐచ్ఛిక చైనింగ్ ప్రవేశపెట్టబడింది. ఇది లోపాలను నిశ్శబ్దం చేయడానికి దారితీసే విధంగా జాగ్రత్తగా ఉపయోగించాలి. ఐచ్ఛిక చైనింగ్ ఆపరేటర్ని ఎక్కువగా ఉపయోగించడం వల్ల మీ కోడ్లో సమస్యలు తలెత్తవచ్చు.
ముగింపు
ఐచ్ఛిక చైనింగ్ అనేది JavaScript యొక్క ఇటీవల జోడించబడిన లక్షణం, ఇది లోతైన సమూహ JavaScript ఆబ్జెక్ట్లలోని లక్షణాలు మరియు పద్ధతులను యాక్సెస్ చేయడానికి ఉపయోగించబడుతుంది, ఆ పద్ధతులు మరియు లక్షణాల ఉనికి కోసం మాన్యువల్ చెక్లను ఉంచడం గురించి ఆందోళన చెందాల్సిన అవసరం లేదు.