JavaScript: acceda a la propiedad de objeto propia dentro de Array Literal
Dado un Array Literal dentro de un Objeto JavaScript, no parece funcionar el acceso a las propiedades de su propio objeto:
var closure = {
myPic : document.getElementById('pic1'),
picArray: [this.myPic]
}
alert(closure.picArray[0]); // alerts [undefined]
Mientras que declarar un elemento de matriz accediendo a otro objeto JavaScript parece funcionar
var closure1 = {
myPic : document.getElementById('pic1')
}
var closure2 = {
picArray: [closure1.myPic]
}
alert(closure2.picArray[0]); // alerts [object HTMLDivElement]
Ejemplo:http://jsfiddle.net/5pmDG/