❓ 문제의 발단 const stringNumber = "12345"; let sum = 0; for (let i = 0; i < stringNumber.length; i += 1) { sum += stringNumber[i] - "0"; } // sum === 15 위 코드에서 stringNumber[i] - "0"의 의미가 이해가 안됐다. 로그를 찍어보니 string 타입인 숫자를 number 타입으로 변경해주기 위한 코드였다. 근데 "5" - "0" = 5 이거 너무 이상하지 않은가? ❗ 문자 간 연산할 때는 ASCII 코드로 연산 결론만 말하면 문자끼리 연산할 때는 자동으로 문자의 ASCII 코드를 연산한 결과를 반환한다. 문자 "5"의 ASCII 코드는 53, 문자 "0"의 ASCII 코드는 48..