알고리즘 문제를 풀면서 괜히 한 번도 안하던 한글로 변수를 선언해보았습니다.
코드를 작성하다가 (이건 역시 아닌 거 같아..) 다시 영어로 변수명을 바꾸고 문제를 풀었는데 코드 실행을 하는 순간 Uncaught SyntaxError: Invalid or unexpected token이라는 오류를 만났다.
코드 편집 프로그램에서 작성하고 다른 코드 편집기로 옮겼을 때 이상한 점을 발견 못했는데 개발자 도구에서 실행해보니 변수명 앞에 ?
가 찍혀있는 거 뭐지...?
이 물음표..
cmd+shift+r
: 강력 새로고침을 해보았다.shift+r
: 위에 강력 새로고침이 동작을 안 해서 이걸로 하니 새로고침이 작동하였다.어우..🤣 키보드 설정때문인지 모르겠는데 간혹 썼던 글을 지웠을 때 이상한 문자가 찍힐 때가 있는데 이번에는 눈에 보이지도 않아서 문제가 뭔지 개발자 도구에서 쳐보지 않았음 한참 걸릴뻔했다.
한글로 작성하는 것은 반드시 주석달 때만 해야겠다!
위에서 작성한 코드에는 이자율이 100이 들어왔을 때 조건이 빠져있는데 그 부분도 추가해서 작성하였다.
function computeWhenDouble(interestRate) {
// 연이율: interestRate
// 원금이 2배 이상이 될 때 까지 걸리는 시간(년) 구하기
// 원금 기준을 잡기 1일 때 2가 될 때 까지
// 원금 / 100 (1%값) -> * 이자율 -> 이자를 계산한 이자율
let originalMoney = 1;
// 걸리는 시간(년)
let year = 0;
if(interestRate === 100) return 1;
// 원금이 2가 될 때 까지
while(originalMoney <= 2) {
originalMoney += (originalMoney / 100) * interestRate;
++year;
}
return year;
}