<aside> 💡 Syntax: for(variable of iterable){ }

</aside>

for( let value of [1,2,3]){
	console.log(value);
}
for( let value of "ABC"){
	console.log(value);
}

[실행 결과]

A

B

C

<ul>
	<li class="show">첫 번째</li>
	<li class="show">두 번째</li>
	<li class="show">세 번째</li>
</ul>
const nodes = document.querySelectorAll(".show");
for(let node of nodes){
	console.log(node.textContent);
};

for-in, for-of차이점

const obj = { };
Object.defineProperties(obj, {
	sports:{
		enumerable: false, value: "스포츠"
	},
	book: {
		enumerable: true, value: "책"
	},
});
for(let item in obj){
	console.log(item + ": " + obj[item]);
};

for-of, Object

const sports ={
	soccer: "축구",
	baseball: "야구"
};
const keyList = Object.keys(sports);
for(let key of keyList){
	console.log(key + ": " + sports[key]);
};