У меня следующий код
function createDelegate(object, method)
{
var shim = function()
{
method.apply(object, arguments);
}
return shim;
}
this.test = 3;
var pAction = {to: this.test}
this.tmp = createDelegate(this, function()
{
print("in: " + pAction.to);
return pAction.to;
});
print("out: " + this.tmp());
Но по какой-то причине я получаю следующий результат
in: 3
out: undefined
Кто-нибудь знает причину этого?