티스토리 뷰

JavaScript

[자바스크립트 기본 개념] 변수

Sulog 수록 2024. 8. 30. 09:41

변수를 배울 때 가장 중요한 3가지는

1. 변수의 필요성

2. 선언/할당

3. 스코프

이 3가지만 기억해도 변수의 개념을 이해하는 것이다.

 

1) 변수의 필요성

우선 변수란 컴퓨터 CPU는 우리가 1+2를 계산하라고 명령을 내릴 때 값을 계산하는 역할만 하고, 그 값을 저장하는 역할은 하지 않는다.

하지만 우리는 그 값을 재사용해야 하는 경우가 많기 때문에 그 값을 기억하기 위해서 메모리 공간에 값을 저장해야 하는데, 그 역할을 하는 것이 변수다.

요약하자면, 변수는 메모리에 값을 저장하여 필요할 때 재사용할 수 있도록 하는 도구

 

추가: 코드의 가독성, 데이터의 동적 처리, 상태 관리 -데이터의 동적 처리: 프로그램 실행 중에 사용자가 입력한 데이터를 처리하거나, 동적으로 변하는 데이터를 관리할 때 변수가 필요.

 

2) 선언/할당

변수의 종류에는 var, let, const 가 있는데 이 3가지의 차이점은 선언 방식과 할당 방식으로 나눌 수 있다.

-var의 특징: 재선언 O, 재할당 O, 함수 스코프를 가짐.

-let의 특징: 재선언 X, 재할당 O, 블록 스코프를 가짐.

-const의 특징: 재선언 X, 재할당 X, 블록 스코프를 가짐.

 

3) 스코프

변수가 어디에 선언되었는지에 따라 해당 변수를 사용할 수 있는 범위를 정의한다.

그리고 그 범위를 스코프라고 하며, 사용할 수 있는 범위를 유효범위라고 한다.

 

중요한 점:

-전역 변수는 어디서나 접근 가능하기에 프로그램 전체에 영향을 미칠 수 있으므로 주의해서 사용해야 한다.

- 함수 스코프와 블록스코프를 이해하면, 변수가 의도치 않게 다른 코드에 영향을 주는 것을 방지할 수 있다.