मैं जावा स्क्रिप्ट में नेस्टेड क्लास को कैसे परिभाषित करूं।जावास्क्रिप्ट नेस्टेड क्लास
यहाँ मैं कोड का टुकड़ा है:
objA = new TestA();
function TestB()
{
this.testPrint = function()
{
print (" Inside testPrint ");
}
}
function TestA()
{
var myObjB = new TestB();
}
अब मैं objA
objA.myObjB.testPrint();
लेकिन इसकी दे त्रुटि का उपयोग कर testPrint का उपयोग करने की कोशिश कर रहा हूँ
कैसे "objA कोई प्रॉपर्टी नहीं है" क्या मैं obja हैंडलर का उपयोग कर testB विधि तक पहुंच सकता हूं?
किसने इसे वोट दिया? यह एक पूरी तरह से वैध उत्तर है, केवल "objA.myObjB.testPrint()" गायब है! –
जब हम testPrint विधि के अंदर "यह" देखते हैं, तो क्या हम myObjB या objA का जिक्र कर रहे हैं? – Slavo
मेरे पिछले प्रश्न का उत्तर देने के लिए - यह objA है, इसलिए यह नामस्थानों के अच्छे कार्यान्वयन की तरह प्रतीत नहीं होता है। – Slavo