नीचे दिए गए कोड को चलाएंः
function MyClass()
{
this.m_name = "my name";
}
MyClass.prototype.printMyName = function()
{
Log(this.m_name);
return true;
}
function main() {
var myobj = new MyClass();
myobj.printMyName();
_C(myobj.printMyName);
}
इस लेख में, हम आपको बताते हैं कि कैसे।
जब _C ((myobj.printMyName) कहा जाता है, तो फ़ंक्शन में यह myobj ऑब्जेक्ट को इंगित नहीं करता है कृपया इस समस्या को कैसे हल करें?
आविष्कारक मात्रा - छोटे सपने` ` फ़ंक्शन MyClass (() { var स्वयं = {} self.m_name = "मेरा नाम" self.printMyName = function () { लॉग ((स्व.m_नाम) true लौटाता है } स्व लौटाएँ } मुख्य फंक्शन var myobj = MyClass() myobj.printMyName() _C ((myobj.printMyName) } ` `
आविष्कारक मात्रा - छोटे सपनेइसका कारण यह है कि myobj.printMyName _C में भेजे जाने के बाद, this पॉइंटर की ओर इशारा किया गया है।
चमकानाधन्यवाद!