let, const, var

Junyoung Song·2022년 3월 15일
0

JS

목록 보기
1/13

JS 에서는 사용자가 3개의 키워드를 사용하여 변수의 선언이 가능합니다. var, let , const입니다.

var 는 JS에서 가장 오래된 변수 선언 방식입니다.
var 는 전역 범위, 함수 범위의 특징을 가지고 있습니다. 만약 var이 함수 밖에서 선언되었다면 모든 곳에서 var의 접근이 가능합니다. 혹은 함수안에서 선언되었다면, 함수안에서 접근이 가능합니다.

var은 동일한 이름의 변수 선언이 가능하기 때문에 생각지 못한 오류가 발생 할 수 있으므로 실무에서는 거의 사용되지 않습니다.

let 은 var 키워드가 발전된 형태라고 보시면 됩니다.

let 은 블록범위의 스코프를 가지고 있습니다. 특정 블록의 바깥에서는 접근이 불가능 합니다. {}
let은 동일한 이름의 변수를 선언 할 경우 오류가 발생합니다. 동일한 이름의 변수를 선언 할 수는 없지만 값을 재할당 하는것은 가능합니다.

만약 let 을 선언하지 않고 사용할 경우 var 처럼 undefined 를 출력하는것이 아니라 에러가 발생합니다.

const 의 경우 let과 한가지를 제외한 점이 동일합니다. const의 경우는 처음 값을 할당한 뒤 값을 변경할 수 없습니다.

0개의 댓글