var obj = {foo: "bar", a: 42}; for (var prop in obj) { console.log(obj.prop); } // выведет undefined, в то время как obj[prop] корректно выведет значения
var obj = { foo: "bar", a: 42 }; for (i in obj) { alert(i+": "+obj[i]); }