he creado este objeto y sus propiedades:¿Por qué mi bucle for no funciona en mis propiedades de Javascript?
var obj = {};
Object.defineProperty(obj, "value", {
value: true,
writable: false,
enumerable: true,
configurable: true
});
var name = "John";
Object.defineProperty(obj, "name", {
get: function(){ return name; },
set: function(value){ name = value; }
});
Así que yo llamo un bucle en ellos:
for (var prop in obj) {
console.log(prop);
}
que según mi tutorial, debe producir los siguientes resultados:
value
name
Pero en su lugar, solo muestra el valor. ¿Por qué el nombre no aparece?
Acepte una de las respuestas que resuelve su problema. Esto ayuda a otros usuarios en el futuro cuando enfrentan este problema ... :) –