작성한 질문수
웹 게임을 만들며 배우는 자바스크립트
작성
·
241
0
첫번째 forEach문의 데이터.push(열데이터)를 보면 열데이터는 아직 텅빈 배열인데
왜 결과는 두번째 forEach문이 적용된 [0,0,0,0]의 열데이터가 들어가는거죠?
혹시 호이스팅이나 스코프 문제인가요?
답변 3
1
아 콘솔로그를 말하시는거면 console.log는 비동기에다가 객체의 경우는 참조식으로 작동합니다. 참조라서 기존 배열 콘솔로그 찍은것도 수정됩니다.
빈 배열인 열데이터에 0을 네 번 push하니 [0,0,0,0]이 되는거죠.
아 ... 복사가 아니라 참조라서 그랫던거군요 ..정말 감사합니다. 분명 배운건데 자꾸 헷갈렷네요감사합니다