2
Follow
1
Followers
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
Created 2019-08-11 14:47:22 Updated 2019-08-11 14:50:47
3
1844
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?
Related Recommendations
Get Started with FMZ Quant PlatformSECURITY BUGI keep getting error: Exchange_GetAccount: Invalid ContractTypeWe have an incredibly profitable market making algorithm for sideways markets on Bitmex - but need expert to help eliminate wait times during downward volatility in the marketError with deribitLimitations of the backtesting engineHow to install ta-lib on linux docker?5.5 Trading strategy optimization5.4 Why do we need an off-sample test5.3 How to read the strategy backtest performance report
Comment
All comments (3)
function MyClass() {
var self = {}
self.m_name = "My Name"
self.printMyName = function () {
Log(self.m_name)
return true
}
return self
}
function main() {
var myobj = MyClass()
myobj.printMyName()
_C(myobj.printMyName)
}
7 years ago
- 1
