프로그래밍과 데이터 in JavaScript객체순이들의 시험 결과

Q

= 표시에서 값의 이동

조회 805

좋아요 0

2022년 4월 1일

A
3개의 답변이 있어요
2022년 4월 2일

댓글 2

2022년 4월 5일
10 = 0 + 10
18 = 10 + 8 이런식으로 되고 있는건 알겠어요~
그런데 제가 궁금했던것은 = 는 우측값을 왼쪽에 저장해 주는거라면
두번째 forin문이 돌 때
totalScore = totalScore + scoreObject[subject]
10 = 0 + 10
18 = 10 + 8 <- 2번째 forin
↑요자리가 왜 10이 되는건지 궁금한 거였어요.

= 가 단지 우측값을 왼쪽에 넣어주는 거라면 얘는 여전히 0 이여야 하지 않나 생각했거든요.
그래서 그냥 한번 값이 저장된 변수는 그 안에서 값을 공유하는구나 이렇게 이해했어요~
개발자분들은 이게 왜 헷갈리지 할 수 있지만 ㅎㅎ 비개발자인 저의 입장에서는 매우 중요한 이해입니다 ㅎㅎ

감사합니다. :)
2022년 4월 6일
아 네 맞습니다! totalScore는 passChecker 함수 내에서 계속 유지되면서 공유가 될 거예요 (하지만 만약 "let totalScore = 0"이 for문 안에 들어가 있으면, for문에 들어갈 때마다 다시 0으로 리셋되기 때문에 유지가 안 되겠죠?)

혹시 헷갈리는 부분 있으시면 얼마든지 더 질문해 주세요 ㅎㅎ

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇