मैं जे एस में एक छोटा सा मुद्दा है, मैं दो नेस्टेड वस्तुओं है, और मैं बहुत की तरह माता पिता से एक चर का उपयोग करना चाहते हैं:जावास्क्रिप्ट का उपयोग पैरेंट ऑब्जेक्ट विशेषता
var parent = {
a : 5,
child: {
b : 3,
displayA : function(){
console.log(this.a);
//undefined
},
displayB : function(){
console.log(this.b);
//displays 3
}
}
}
और मैं सिर्फ चाहते हैं जानें कि parent.child.displayA कैसे काम करें :) (मेरे पास उप-ऑब्जेक्ट्स हैं जिन्हें माता-पिता के चर के लिए उपयोग की आवश्यकता है)
किसी भी मदद की सराहना आपको बहुत धन्यवाद!
'प्रदर्शन ए' फ़ंक्शन में, आप "यह" संदर्भित कर रहे हैं और इसकी "ए" विशेषता तक पहुंचने का प्रयास कर रहे हैं। यहां "यह" का आह्वान बाल वस्तु को संदर्भित करता है, न कि माता-पिता। यदि आप एक कन्स्ट्रक्टर का उपयोग करते हैं तो आप अपने माता-पिता के संदर्भ (इस) को बच्चे ऑब्जेक्ट में पास कर सकते हैं। या आप कॉल या बाइंड विधियों का उपयोग कर सकते हैं। – chRyNaN