var obj = {
name: "Simon",
age: "20",
clothing: {
style: "simple",
hipster: false
}
}
for(var propt in obj){
console.log(propt + ': ' + obj[propt]);
}
Как променливата propt
представя свойствата на обекта? Тя не е вграден метод или свойство. Защо тя се появява при всяко свойство на обекта?
Това е операторът for...in
(MDN, ECMAScript spec).
Можете да го прочетете като "за всяко свойство в обекта obj
, присвоявайте последователно всяко свойство на променливата PROPT".