
function get_sum(n) {
let sum = 0
for (let i = 0; i < n; i++) {
sum += i; // sum을 i만큼 증가시켜라. sum = sum + i 와 동일!
}
return sum
}
let result = get_sum(10); // return 결과인 sum이 result에 저장
console.log(result) // 45를 출력
라고 되어있고 이걸 콘솔창에 복붙하지 않고 직접 수작업으로 쳤습니다.
그랬더니 결과값이 '45'가 아닌 '9'가 나왔습니다!!!

뭐지 싶어서 다시 복붙했더니 다시 45 결과값이 잘 나와서 뭘 잘 못했는지 천천히 찾아보니
4번째 줄 sum += i; 라고 작성해야할 것이 sum =+ i; 라고 작성되었더군요.
이것도 법칙이 있겠죠.
근데 만약 이게 오류였다면 아예 값이 안 나왔어야 하는 거 아닌지...
왜 9가 나왔는지 이해가 안갑니다.
인터넷으로 자바스크립트 연산자에 대해 찾아봐도 '=+'라는 연산자는 나오지 않아서
이건 잘못된 연산자가 아닌가 싶은데 어떻게 9라는 결과값이 나왔는지 궁금하네요.
자꾸 번거롭게 해드려 죄송합니다~^^;;
