我有这个构建函,我打电话给"测试"这里。我的问题是我无法跟踪其最近的建筑。我的意思是我希望能够使用诸如lastSeen之类的属性知道最后构建的Test实例。
以下是一个例子:
var Test = function(obj1,obj2){
this.lastSeen = //This is where i dont know where to keep track of it
}
var testing = new Test("Hi", "I'm testing");
if(testing === Test.lastSeen) return "Success" // This should work
答案 0 :(得分:1)
构造函数中的this
是新创建的实例。
您可以使用Test.lastSeen = this;
。
var Test = function(obj1,obj2){
Test.lastSeen = this; // Stash a reference on constructor.
}
var testing = new Test("Hi", "I'm testing");
if(testing === Test.lastSeen) return "Success" // This will work.