ES6부터 추가 됨
var obj = {
a: 1,
b: 2,
c: 3
};
//in를 사용했을때
for (const item in obj) {
console.log(item) // a, b, c
}
//of를 사용했을때
for (const item of obj) {
console.log(item) // Uncaught TypeError: obj is not iterable
}
const arr = [1, 2, 3];
//of를 사용했을때
for (const item of arr) {
console.log(item); // 1, 2, 3
}
//in를 사용했을때
for (const item in arr) {
console.log(item); // 0, 1, 2
}