개발자
[Javascript] var, let, const 차이(비교)
익닉
2021. 6. 10. 21:53
728x90
Javascript 자바스크립트에는 변수선언을 할때
var, let, const로 변수선언을 할 수 있습니다.
기존 Java에서는 String, int, boolean, double 등등...
더 세분화 되어있는 타입으로 변수선언을 할수 있었는데요.
Javascript 변수선언 타입의 차이들을 알아보려고 합니다.
1. var
이런식으로 var은 변수 재선언이 가능합니다.
변수를 재선언 한다고 해서 에러가 발생하지 않고, 더 늦게 선언된 변수의 값이 출력됩니다.
많은 양의 코딩이 있을 때, 변수선언이 중복되지 않아서 오류가 나지 않는 장점이 있지만,
이는 다르게 이야기 하면 조금 지저분하고 변수명이 중복되어 나중에 유지보수가 불편해진다는 단점이 될 수도 있습니다.
2. let
let은 변수 재선언이 되는 var의 문제점을 보완하기 위해 ECMAScript6부터 새로 추가된 변수선언법입니다.
let은 변수 재할당은 가능하지만, var과 같이 변수 재선언은 되지 않습니다.
변수 재선언시 개발자도구에 에러메시지를 확인할 수 있습니다.
3. const
const는 Java의 final(상수) 와 비슷한 변수 선언 방법입니다.
const는 변수 재선언이 불가능하고, 변수 재할당 역시 불가능합니다.
728x90