반응형
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
을 사용하는 것이 일반적인 권장 사항입니다.
반응형
'언어 > Javascript' 카테고리의 다른 글
[ JavaScript ] array 배열 사용하기 (0) | 2024.09.23 |
---|---|
[ JavaScript ] null 의미와 사용방법 알아보기 (1) | 2024.09.05 |
[ JavaScript ] Visual Code에서 바로 실행해 보자. (0) | 2024.06.17 |
[ JavaScript ] Number.isFinite() 사용하기 (0) | 2024.06.09 |
[ JavaScript ] 'BigInt' 사용하기 (0) | 2024.06.09 |