مندرجہ ذیل کوڈ کو آزمائیں:
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 = فنکشن () { لاگ ((خود.m_name) true لوٹائیں } خود کو واپس } فنکشن main() { var myobj = MyClass (() myobj.printMyName() _C(myobj.printMyName) } ` `
ایجاد کاروں کی مقدار - خواباس کی وجہ یہ ہے کہ myobj.printMyName _C میں منتقل ہونے کے بعد ، اس اشارے کی طرف اشارہ کیا گیا تھا۔
چمکناشکریہ!