자바스크립트 기본 문법 – 변수와 상수 – 0 – 변수 선언과 할당
소제목: 변수란 무엇이며, 어떻게 선언하고 값을 할당할까요?
자바스크립트에서 변수는 값을 저장하는 데 사용되는 컨테이너입니다. 변수를 사용하면 데이터를 재사용하거나 조작할 수 있습니다. 변수는 다양한 타입의 데이터를 저장할 수 있으며, 값을 변경할 수도 있습니다.
변수를 선언하려면 var
, let
, const
와 같은 키워드를 사용합니다. 각각의 키워드는 다른 성질을 가지고 있습니다. 여기서는 변수 선언과 값을 할당하는 과정에 대해 알아보겠습니다.
1. 변수 선언하기
변수를 선언할 때는 var
, let
, const
중 하나의 키워드를 사용합니다. 이 중에서 let
과 const
는 ECMAScript 6에서 추가된 새로운 변수 선언 방식입니다. 일반적으로 let
과 const
를 사용하는 것이 권장됩니다.
예시:
let name;
const age;
var city; // 옛날 방식
2. 변수에 값 할당하기
변수에 값을 할당할 때는 할당 연산자(=
)를 사용합니다. 할당 연산자를 사용하여 변수에 원하는 값을 저장할 수 있습니다.
예시:
let name = "홍길동";
const age = 30;
var city = "서울"; // 옛날 방식
비유적인 표현으로 설명해보겠습니다.
변수는 컵이라고 생각해보세요. 컵은 여러 종류의 음료를 담을 수 있고, 음료를 마시거나 변경할 수 있습니다. 마찬가지로 변수는 다양한 종류의 데이터를 저장할 수 있으며, 데이터를 사용하거나 변경할 수 있습니다. 변수를 선언할 때는 컵을 준비하는 것이며, 값을 할당할 때는 컵에 음료를 담는 것과 비슷합니다.
예를 들어, let name = "홍길동";
이라는 코드는 “홍길동”이라는 값을 가지는 name
이라는 이름의 컵을 만들고, 컵에 “홍길동”이라는 음료를 담는 것과 같습니다. 이후에는 name
이라는 변수를 사용하여 저장된 값을 활용할 수 있습니다.
변수 선언과 할당 주의해야 할 점
-
변수 선언 시, 중복된 변수 이름을 사용하지 않도록 주의해야 합니다. 같은 이름의 변수를 중복해서 선언하면 원래의 변수 값이 덮어씌워지게 됩니다.
-
let
과const
는 블록 스코프를 가지므로, 변수가 선언된 블록 내에서만 유효합니다. 따라서 변수를 사용할 때 해당 변수가 선언된 위치를 주의해야 합니다. -
let
과var
는 변수 값이 변경될 수 있지만,const
는 상수로서 값을 변경할 수 없습니다.const
로 선언된 변수에는 초기 값이 반드시 할당되어야 하며, 이후에는 값을 변경할 수 없습니다. -
변수 이름을 짓는 데에는 몇 가지 규칙이 있습니다. 변수 이름은 유니코드 문자, 숫자, 달러 기호($), 밑줄(_)로 구성될 수 있습니다. 하지만 숫자로 시작하는 변수 이름은 사용할 수 없습니다.
-
변수 이름은 의미를 잘 전달할 수 있도록 명확하고 직관적으로 작성하는 것이 좋습니다. 변수 이름을 잘 지으면 코드의 가독성을 높일 수 있습니다.
-
변수의 유효 범위(scope)를 이해하는 것이 중요합니다. 변수가 선언된 블록 내에서만 유효하며, 블록 외부에서는 사용할 수 없습니다.
이상으로 자바스크립트의 변수 선언과 할당에 대해 알아보았습니다. 변수를 선언하고 값을 할당하는 것은 자바스크립트 프로그래밍에서 매우 중요한 기초 개념입니다. 이해하는 데 시간을 투자하고, 실제 예제를 통해 실험해보면 자연스럽게 숙달될 것입니다. 계속해서 자바스크립트의 다른 주제들을 탐구하며 프로그래밍 실력을 향상시키세요!