आप जावास्क्रिप्ट में "कक्षाएं" कैसे बनाते हैं ??आप जावास्क्रिप्ट में कक्षाएं कैसे बनाते हैं?
मैं उपयोग कर रहा हूँ:
function classFoo()
{
var classLevelVariable = 0;
this.classFunction = function()
{
alert("The classFunction has been called.");
classFunction2(); //Crash. classFunction2 is "undefined."
}
this.classFunction2 = function()
{
alert("classFunction2 called.");
}
}
मैं था कंस्ट्रक्टर्स काम करने के लिए प्राप्त करने में सक्षम नहीं है। कोशिश की गई
this.New = function(arguments)
जो एक बार काम करता था, लेकिन दूसरी कक्षा में नहीं। इसलिए, अब मैंने अपने स्वयं के "प्रारंभिक" कार्यों का उपयोग करके उन पर पूरी तरह से त्याग दिया है जो रचनाकारों के रूप में कार्य करते हैं।
इसके साथ अजीबता एक बार काम कर रही है, लेकिन दो बार नहीं, मुझे दो वर्गों के बीच टाइपोग्राफ़िकल त्रुटियां लगता है ... लेकिन मुझे लगता है कि कोडिंग के 1 9 साल में, शायद यह नहीं है।
मैं क्रोम के डीबगर का उपयोग कर रहा हूं, और मुझे कॉल होने पर दूसरे कार्य को अपरिभाषित किए जाने के अलावा कोई त्रुटि नहीं मिल रही है।
इस प्रश्न के साथ कुछ भी गलत नहीं है, यह मुझे आश्चर्य करता है कि लोग एच आपको पहले से ही कई वोट दिए गए हैं। –
@ जॉन: संपादन इतिहास की समीक्षा करें। मुझे उम्मीद है कि मैंने इसे उचित बनाने के लिए पर्याप्त रूप से प्रश्न संपादित किया है। –
आप 'classFooction()' की विधि नहीं होने पर 'classFunction2()' को कॉल नहीं कर सकते हैं, यदि आपके अंदर 'class.ooassFunction2() 'है, तो आपके अंदर' classFoo()'। – qw3n