var a={}
Object.defineProperty(a,'o',{
value:'123',
writable:true
})
a.o=999
console.log(a.o)
(function(){
//'use strict'
var o={}
Object.defineProperty(o,'a',{
value:'666',
writable:true
})
o.a=777
console.log(o.a)
}())
////////////////////////////////////////////////////////////////////////
var ao={}
Object.defineProperty(ao,'a',{
value:1,
enumerable:true
})
Object.defineProperty(ao,'b',{
value:2,
enumerable:false
})
Object.defineProperty(ao,'c',{
value:3
})
ao.d=4;
Object.defineProperty(ao,Symbol.for('e'),{
value:5,
enumerable:true
})
Object.defineProperties(ao,Symbol.for('f'),{
value:6,
enumerable:false
})
for (var i in ao){
console.log(i)
}
console