literal de objeto javascript - funções aninhadas e a palavra-chave “this”
No exemplo abaixo, quandofunctionA()
é invocado, othis
palavra-chave se refere ao objeto contido, para que eu possa acessar suas propriedades (por exemplo,theValue
)
Minha pergunta: Como eu me refiro a propriedades demyObj
de dentro doaninhado functionB()
?
var myObj = {
theValue: "The rain in Spain",
functionA: function() {
alert(this.theValue);
},
moreFunctions: {
functionB: function() {
alert(????.theValue);
}
}
}
myObj.functionA();
myObj.moreFunctions.functionB();
Desde já, obrigado.