let, const, var: 자바스크립트 변수 선언 키워드의 차이점

Photo of author

By tutor

let, const, var: 자바스크립트 변수 선언 키워드의 차이점

let, const, var: 자바스크립트 변수 선언 키워드의 차이점

 

자바스크립트 변수 선언 키워드 let, const, var의 차이점

var

var greeting = "Hello World!";

var는 함수 범위 변수이며, 변수를 선언하기 전에 사용할 수 있습니다. 이는 변수의 호이스팅(hoisting)으로 알려져 있습니다. 그러나 var를 블록 범위로 사용하게 되면 예상치 못한 결과를 가져올 수 있습니다.

let

let greeting = "Hello World!";

let은 블록 범위 변수입니다. let으로 변수를 선언할 경우 var와 달리 변수를 선언하기 전에 사용할 수 없습니다. 이것은 예기치 않은 동작을 방지하기 위한 것입니다.

const

const greeting = "Hello World!";

const는 블록 범위 변수로, 한번 값이 할당되면 변경이 불가능합니다. 이것은 상수로 취급됩니다.

최근의 자바스크립트 개발 프로세스에서는 let과 const만을 사용하는 것이 좋습니다. var는 호환성 문제가 있어 사용하지 않는 것이 좋습니다.

키워드: 자바스크립트 let, const, var

자바스크립트 변수 선언 키워드인 let, const, var는 변수의 범위 및 수정 가능성과 관련된 차이점이 있습니다.