
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
1. Map 객체에 대하여 궁금한 부분이 있는데요 (사실 Map 객체와 관련이 없을 수도 있는 질문입니다 ㅎㅎ..)
Map.set을 하고 난 후 Map.keys()를 console.log로 찍어보면 [Map Iterator] { ...내용들... } 이런 식으로 출력이 나오는데 여기서 {}(중괄호)는 Object 객체가 맞나요? 배열의 경우는 [](대괄호)로 찍히듯이 그 부분이 궁금해졌습니다. 하지만 Object 객체의 경우 표기법이 key-value의 관계로 나타나지 않나요? 그냥 콘솔로 찍었을 때 Map의 관계가 key-value의 관계라서 내용으로 키 값만 보여주고 {}로 감싸준걸까요?
2. 밑에 코드에서 const를 쓴 이유가 궁금합니다.
const myMap = new Map();
myMap.set('a', 1);
myMap.set('b', 2);
myMap.set('c', 3);
for (const value of myMap.values()) { // 이 부분에서 const를 쓴 이유가 궁금합니다. 특별히 const를 쓰는 이유가 있을까요? 아니면 예시로 그렇게 쓴건가요? 자바스크립트는 const 써도 바꿀 수 있는 케이스가 있는 것 같던데 이런 부분때문에 너무 헷갈리네요 ㅠㅠ
console.log(value);
}
