2
tập trung vào
1
Người theo dõi

Khi sử dụng hàm _C trên hàm thành viên lớp tùy chỉnh, this chính xác không được lấy

Được tạo ra trong: 2019-08-11 14:47:22, cập nhật trên: 2019-08-11 14:50:47
comments   3
hits   1522

Hãy thử chạy đoạn mã sau:

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);
}

Kết quả in là:

  • my name
  • null

Đó là…_C ((myobj.printMyName) khi được gọi, hàm this trong hàm không chỉ vào đối tượng myobj Làm thế nào để giải quyết vấn đề này?