在单例模式中引用变量的根父级
Referencing root parent of variable in singleton pattern
如果我在hello.world.planet中并且我引用this.two,那将得到兄弟姐妹,我如何在不引用变量名称的情况下引用hello.planet,类似于"this"
var hello = {
world: {
one: {
},
two: {
},
three: {
}
},
planet: {
}
}
我并没有完全遵循您想要引用的位置,但您可以尝试使用 .bind()。我希望这就是你所追求的:
var hello = {
world: {
one: {
},
two: function() {
alert(this.planet);
}.bind(hello),
three: {
}
},
planet: {
}
}
相关文章:
- AngularJS 模式单例在服务中未更新视图
- Javascript 单例模式
- 在单例模式中引用变量的根父级
- Javascript 文字对象和单例模式
- node.jssocket.io定时器-单例模式
- 使用单例模式维护整个应用中的数组状态
- 用于特殊单例模式的JSDoc
- 在javascript中还有其他实现单例模式的方法吗?
- 通过对象字面量的单例与模块模式的对比,代码组织的利弊
- Nodejs:做单例变量被覆盖做异步请求
- JavaScript单例模式-差异
- 在Typescript/ES6中,单例模式的正确方式是什么?
- 如何保存javascript "this"单例模式中的上下文
- 下面这个单例模式有什么问题吗?
- 具有异步初始化的单例模式
- JavaScript单例类型错误:为什么严格模式会标记这个
- 用这种方式实现Javascript单例模式有什么问题吗?
- 有没有办法防止覆盖/覆盖单例实例中的函数/变量
- 用私有变量创建单例的方法
- Javascript单例:如何访问私有变量