2048 초기화 부분 질문입니다.

19.10.01 14:58 작성 조회수 162

0

첫번째 forEach문의 데이터.push(열데이터)를 보면 열데이터는 아직 텅빈 배열인데

왜 결과는 두번째 forEach문이 적용된 [0,0,0,0]의 열데이터가 들어가는거죠?

혹시 호이스팅이나 스코프 문제인가요?

답변 3

·

답변을 작성해보세요.

1

아 콘솔로그를 말하시는거면 console.log는 비동기에다가 객체의 경우는 참조식으로 작동합니다. 참조라서 기존 배열 콘솔로그 찍은것도 수정됩니다.

1

빈 배열인 열데이터에 0을 네 번 push하니 [0,0,0,0]이 되는거죠.

0

부권남님의 프로필

부권남

질문자

2019.10.01

아 ... 복사가 아니라 참조라서 그랫던거군요 ..정말 감사합니다. 분명 배운건데 자꾸 헷갈렷네요
감사합니다