처음에 for문에 사용되는 변수를 C 계얼 언어, Java 언어처럼 int i로 선언 했는데 오류가 발생했다.
알고보니, JavaScript에서는 변수 선언을 var, let, Const 3가지로만 사용한다는 사실을 알게 됐다.
var은 전역 변수 같은 형태로 초기화가 돼 있지 않으면 "undefined"가 할당되고 기존에 동일한 이름으로 선언돼 있더라도
var "동일한 이름"으로 다시 재선언이 가능했다. 하지만, 위의 사례들 때문에 스스로 오류가 발생할 수 있고, 코드가 어떤 것을 수행하는지 알 수 없다는 단점이 있다.
=> 따라서, 되도록 사용하지 않는 것이 좋다.
let은 지역 변수 같은 형태로 var가 달리 재선언이 불가능 하다. 하지만, 변수 재할당은 가능하다.
Const는 변수 재선언, 재할당이 모두 불가능하다.
=> 따라서, 바뀌지 않을 값을 저장하기에 좋다.
제출한 코드 :
function solution(n)
{
let sum = 0;
for(let i = 2; i <= n; i+=2)
{
sum += i;
}
return sum;
}
점점... C 계열과 Java 와 달리 다른 형태의 문법들이 등장하기 시작했다...
제발 파이썬 처럼 JavaScript가 줏대 없고, 일관성 없는 형식이 아니길 바랄 뿐이다...
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 11. 짝수와 홀수(난이도 1) (0) | 2024.07.11 |
---|---|
문제 10. 배열의 평균값(난이도 7)(반복문 형태, 배열의 길이) (0) | 2024.07.10 |
문제 8. 각도기(난이도 2) (0) | 2024.07.10 |
문제 7. 두 수의 나눗셈(난이도 1) (0) | 2024.07.10 |
문제 6. 두 수의 합(난이도 1) (0) | 2024.07.10 |