如何在v8中调用javascript函数使用arg.this?

时间:2015-02-11 05:54:30

标签: v8

我想在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),..,..)如何设置第一个参数?

0 个答案:

没有答案