मैं किसी ऑब्जेक्ट के भीतर से MyMethod फ़ंक्शन को कॉल करने का प्रयास कर रहा हूं लेकिन नीचे दिए गए वाक्यविन्यास में से कोई भी काम नहीं करता है। नीचे वास्तव में एक स्पष्ट त्रुटि होनी चाहिए लेकिन मैं इसे नहीं देख सकता।जावास्क्रिप्ट - आप उस कक्षा के भीतर से कक्षा के अंदर फ़ंक्शन कैसे कॉल करते हैं?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/jscript">
function MyObject() {
//how do I get one of these to work??
this.MyMethod; //does not work
this.MyMethod(); //does not work either
MyMethod(); //does not work either
this.MyMethod = function() {
alert('It works');
}
}
var test = new MyObject();
</script>
</head>
<body>
</body>
</html>
आप अपने कोड के इस हिस्से को स्थानांतरित कर सकते हैं कि "this.MyMethod = function() { चेतावनी ('यह काम करता है');" विधि कॉल ऊपर MyMethod के लिए? और देखें कि क्या इससे कोई फर्क पड़ता है? – InSane