我有一个具有以下结构的JSON对象:
obj = {
foo: 'bar',
data: {
hello: this.foo
}
}
但是,第二级this
始终是Window
对象。如何正确引用foo
?
注意
我知道我可以将对象放入"类"并使用self
或其他东西引用该属性。这对我来说不是一个选择。该对象必须是独立的JSON对象。
答案 0 :(得分:0)
使用obj.foo而不是this.foo
。 Javascript几乎总是认为this
是全局/窗口。如果这不起作用,我建议创建另一个变量。