커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
강의 내용 중에서 궁금한 부분이 몇 가지 있습니다.
JavaScript 문법 종합반 v0
2주차
북마크
오*현
댓글
3
추천
0
조회수
29
조회수
29
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.



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);
}








취소
 공유
취소
댓글 0
댓글 알림
나의얼굴