我想将函数(f)定义为对象(o)的属性。
在这个函数中,我想引用一个不是函数(f)的属性,而是上面的对象(o)。
在这种情况下,我不能使用this
,因为它引用了函数(f)。
var o = {
t : 0,
f : new function(){
return this.t;
}
}
由于它是合乎逻辑的,此片段中的this
会尝试获取函数(f)的t属性。
我现在如何访问o.t?
更新
此片段:
var o = {
t : 0,
f : new function(){
return o.t;
}
}
既没有(逻辑上),因为在声明此属性时尚未定义对象(o)(f)