연산할 때 코드를 왜 a = a + 3; 이렇게 쓰는지 잘 모르겠습니다...

익명1월 4일

진짜 기초적인 내용인데.. 이해가 안 되는 부분이 있어서 질문 남겨 봅니다. 대입 연산자를 공부하고 있는데, 예시 코드가 이렇게 되어 있습니다. let a = 1; a = a + 3; 두 번째 줄이 a에다가 3을 더해라 라는 뜻인 것은 알겠는데(console.log(a); 해보면 1+3=4가 나오기도 하고요) 왜 `a = a+3`이라고 쓰나요..? 수학적으로 a는 절대 a+3이 될 수가 없는데 왜 a = 이렇게 쓰는지가 궁금합니다. 다른 개발자 분들은 처음에 이거 안이상하셨나요....? (별개로 a+= 3; 하면 3이 더해진다는 건 이해했습니다....ㅎㅎ)

질문을 평가해주세요!

구체적이고 정성스러운 질문에 Up 투표를 눌러주세요.

설명이 부족한 질문에 Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.

답변 5

커리어리에 가입하고
모든 질문의 답변을 열람하세요.

각 분야 현직자들의 명쾌한 답변을 얻을 수 있어요.

답변이 4개 더 있어요!