Кто может подсказать почему в примере второй цикл не работает ?
"Проверка на вывод после дополнения" ..
При выводе проперти отдельно всё работает ..
var obj = {}
obj.firstName = "Vasily";
obj.lastName = "Lomachenko";
obj.email = "VasilyLomachenko@gmail.com";
(function(){
console.log("Script loaded");
console.log('Loop before change');
for(var prop in obj){
console.log("Property of object: "+obj[prop]);
}
console.log('Loop after change');
Object.defineProperty(obj,"country",{value:"Ukraine"});
console.log("Added property: "+obj.country); // Working
for(var prop in obj){
console.log("Property of object: "+obj[prop]);
} // Loop not working for all props!
console.log('Script finished');
})();