Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2012, 13:25
Trafficx
 
Fecha de Ingreso: julio-2009
Ubicación: Buenos Aires
Mensajes: 3
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Sobre scope chain en handlers

Código:
var MiObjeto = {
	
	objetoPropiedad1: {
		
		handler: function() {
			alert(MiObjeto.propiedadObjeto2.nombre);
		},
		
		addHandler: function () {
			var element = document.getElementById("un-id");
			element.addEventListener("click", this.handler, false);
		}
	},
	
	objetoPropiedad2: {
		
		nombre: "Pedro",
		
		edad: 29
	}
}

MiObjeto.addHandler();
Es un objeto exterior con dos propiedades, dos objetos interiores.
El primer objeto interior toma un elemento del DOM y le añade un handler.

El handler hace referencia a la propiedad nombre del segundo objeto interior.

Mis dudas son:


1 - ¿La cadena de ámbito (Scope chain mejor) del handler contiene al objetoPropiedad2?.

2 - ¿Y contiene a MiObjeto?.

Gracias por leer. Espero haya sido claro.