如何从属性函数中引用上面的对象
How to refer to object above from a property function
我想将函数(f)定义为对象(o)的属性。在这个函数中,我想引用的不是函数(f)的一个属性,而是上面的对象(o)。在这种情况下,我不能使用this
,因为它指向函数(f)。
var o = {
t : 0,
f : new function(){
return this.t;
}
}
由于合乎逻辑,此代码片段中的this
试图获得函数(f)的t属性。我现在如何进入ot ?
更新:
这个代码片段:
var o = {
t : 0,
f : new function(){
return o.t;
}
}
也不能工作(逻辑上),因为对象(o)在声明这个属性时还没有定义(f)
删除new
:
var o = {
t : 0,
f : function() {
return this.t;
}
}
相关文章:
- 如何使用object.assign()从其他对象引用基本对象属性
- 返回 JavaScript 类值而不是对象引用
- Facebook:当发布期望对象引用时显示打开的图形对话框
- Javascript-如何从字符串/对象引用回调
- 将其用于对象引用
- 如何将对象引用传递到 mootools 中另一个对象的构造函数中
- Javascript:将类/对象引用设置为 NULL,内存中的子对象/类会发生什么
- 在 Jquery 中,我可以存储对象引用并在以后使用它吗?
- 将对象函数传递给请求动画帧时丢失对象引用
- JavaScript ecma6中的对象引用
- 在JSON中存储对象引用
- 为什么可以在内部函数成员中访问对象引用,而不能在内部属性成员中访问
- 对象引用的隐式传递是如何工作的
- 按对象的 ID 删除对选定对象的对象引用
- 在调用的函数中使用对象引用(this)
- 如何在testcomplete+js中获取对象引用
- 在Angularjs服务中为返回对象引用的http请求提供的数据构建简单的缓存
- JavaScript对象引用
- 对象引用未设置为行中的对象的实例,如果 (!string.IsNullOrEmpty(tdcd.文本)&&
- 如何在使用声明式 Dojo 时获取对象引用