언어/JavaScript
[ JavaScript ] var, let, const 변수 선언하기
Soso Dev
2024. 9. 5. 15:32
반응형
JavaScript에서 변수를 선언하는 방법은 세 가지가 있습니다: var
, let
, const
. 각 방법은 변수의 범위(scope)와 재할당 가능 여부에 차이가 있습니다.
var
:- 함수 스코프(Function scope)를 가집니다.
- 중복 선언이 가능합니다.
var
는 블록({}) 내부에서도 블록 외부에서 접근 가능합니다. (이 때문에 예기치 않은 동작이 발생할 수 있습니다.)
var x = 10; console.log(x); // 10
let
:- 블록 스코프(Block scope)를 가집니다.
- 중복 선언이 불가능합니다.
- 변수에 값을 재할당할 수 있습니다.
let y = 20; console.log(y); // 20
const
:- 블록 스코프(Block scope)를 가집니다.
- 상수(constant)를 선언할 때 사용하며, 선언과 동시에 초기화해야 합니다.
- 값을 재할당할 수 없습니다.
const z = 30; console.log(z); // 30
요약하면:
var
는 가능한 한 사용을 피하고, 블록 스코프를 지원하는let
과const
를 선호하는 것이 좋습니다.- 값을 변경할 필요가 없을 때는
const
를, 변경해야 할 때는let
을 사용하는 것이 일반적인 권장 사항입니다.
반응형