Con ECMAScript 5 tenemos Object.defineProperty
, lo que nos permite describir cómo una propiedad debe responder a algunas acciones. Una de las posibilidades de esto es deshabilitar la enumeración de propiedades, por lo que no aparecerán en for...in
bucles Por ejemplo el length
La propiedad de los arreglos no es enumerable.
¿Es posible hacer algo similar sin ECMAScript 5?
Respuestas
0 para la respuesta № 1No es posible crear propiedades no enumerables en ECMA-262 ed 3, pero puede emular miembros privados.