Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2007, 17:48
kepawe
 
Fecha de Ingreso: agosto-2004
Mensajes: 157
Antigüedad: 20 años, 5 meses
Puntos: 5
Re: Prototype, Class.create

Hola EmCiJey

No he utilizado Prototype, pero el método each utiliza como argumento una función, el ámbito de alcance de esta función no es el mismo que el de la clase y this no referencia a la clase sino que a window.

Para solventar este problema prototype tiene el método bind

Código:
properties.each(function(par){

}.bind(this))
o también puedes almacenar en una variable this;

Código:
 var _this = this;
properties.each(function(par){
  _this.metodoDeLaClase();
})

Como te dicho antes no he utilizado prototype y no se si tiene algún otro método mejor para casos como este.

Espero haberte sido de ayuda.

Salu2.