我想在V8中调用javascript回调,例如:
var test = function(){
this.name = 'wmd';
};
test.prototype.hello = function(level, message) {
console.log('[' + level + '] : ' + message);
console.log('[name] : ' + this.name);
};
var proxy = new test(); hello.test中(proxy.hello);
code in v8 like this :
const unsigned argc = 2;
Local<Value> argv[argc] = {
Local<Value>::New(Number::New(1)) ,
Local<Value>::New(String::New("Test Message"))
};
s_logCallback->Call(args.This(), argc, argv);
回调是成功的,但是不能执行console.log('[name]:'+ this.name); this.name是未定义的,但是我想要这样使用我该怎么办? Function.Call(Local),..,..)如何设置第一个参数?