OAuth的Javascript作用域问题

OAuth的Javascript作用域问题,javascript,oauth,Javascript,Oauth,我想知道如何在这一行中呼叫waitForPin: setTimeout(this.waitForPin, 100); 文件: waitForPin函数附加到某物的原型。为了访问它,请创建某个对象的实例并调用该实例上的方法。范例 setTimeout((new App.Something()).waitForPin, 100); 这是正确的方法 var Q = new App.Something; Q.openAuthoriseWindow(); 演示:这个怎么样: setTimeout($

我想知道如何在这一行中呼叫waitForPin:

setTimeout(this.waitForPin, 100);
文件:

waitForPin函数附加到某物的原型。为了访问它,请创建某个对象的实例并调用该实例上的方法。范例

setTimeout((new App.Something()).waitForPin, 100);
这是正确的方法

var Q = new App.Something;
Q.openAuthoriseWindow();
演示:

这个怎么样:

setTimeout($.proxy(this.waitForPin, this), 100);

有什么问题,这是正确的吗?
setTimeout(this.waitForPin, 100);
var Q = new App.Something;
Q.openAuthoriseWindow();
setTimeout($.proxy(this.waitForPin, this), 100);