[javascript] 다른 프로그래밍 언어에서의 변수 선언 방식과의 비교

자바스크립트에서는 변수를 선언할 때 var, let, const를 사용할 수 있습니다. 각각의 변수 선언 방식의 차이점을 비교해보겠습니다.

1. var

var x = 10;

var는 변수를 선언할 때 사용되며, 함수 스코프를 가집니다. 함수 내에서 선언된 변수는 함수 내에서만 유효하며, 함수 바깥에서 접근할 수 없습니다.

2. let

let y = 20;

let은 블록 스코프를 가집니다. 블록 내에서 선언된 변수는 해당 블록 내에서만 유효하며, 블록 바깥에서 접근할 수 없습니다.

3. const

const z = 30;

constlet과 마찬가지로 블록 스코프를 가지지만, 한 번 선언되면 값을 변경할 수 없습니다.

결론

자바스크립트에서는 변수를 선언할 때 var, let, const를 사용할 수 있으며, 각각의 특징을 고려하여 적절한 방식으로 변수를 선언해야 합니다.

참고 자료