Tengo el siguiente código -Javascript bucle infinito con defineSetter
var obj = {
name : "Yosy"
};
obj.__defineSetter__("name",function(v){
alert(v);
});
El problema es -
si cambio obj.name a otra cosa y console.log (obj) voy a entrar indefinido en la propiedad del nombre. Así que traté de arreglar obj. defineSetter a esto -
var obj = {
name : "Yosy"
};
obj.__defineSetter__("name",function(v){
alert(v);
this.name = v;
});
Si el cambio de nombre a "ABC" o algo más obtendrá un bucle infinito porque en el defineSetter estoy fijando el valor de la propiedad "nombre".
¿qué hacer?
1, sólo para añadir otro recurso que http://ejohn.org/blog/javascript-getters-and-setters/ – Biswanath
no sabía acerca de todo el guión bajo antes de la convención del nombre variable ... sin embargo, solucionó mi problema de bucle infinito, ¡gracias! – Panda4Man