JavaScript: Acessar a própria propriedade de objeto dentro da matriz literal
Dado um literal de matriz dentro de um objeto JavaScript, o acesso às propriedades de seu próprio objeto não parece funcionar:
var closure = {
myPic : document.getElementById('pic1'),
picArray: [this.myPic]
}
alert(closure.picArray[0]); // alerts [undefined]
Considerando que declarar um item de matriz acessando outro objeto JavaScript parece funcionar
var closure1 = {
myPic : document.getElementById('pic1')
}
var closure2 = {
picArray: [closure1.myPic]
}
alert(closure2.picArray[0]); // alerts [object HTMLDivElement]
Exemplo:http://jsfiddle.net/5pmDG/