var obj = { key: "hello!" };
Object.defineProperty( obj, "key", {
value: obj['key'],
enumerable: false,
configurable: true
});
alert( "Свойство key=" + obj['key'] ); // покажем что свойство существует.
for( var p in obj ) {
alert( p ); // увы но этот алерт не сработает. Хотя свойство есть
}
obj['key'] = "Test"; // назначим что нить
// снова затестим
for( var p in obj ) {
alert( p ); // увы но этот алерт не сработает. Хотя свойство есть
}