변수란 ?
- 프로그래밍에서 값(문자열 , 숫자 등)을 저장하기 위해 사용하는 메모리 저장 공간이다.
- 의미 있는 이름이 부여된 상자에 비유할 수 있다.
- 변수를 통해 프로그램은 메모리의 특정 번지에 데이터를 저장하고 읽을 수 있다.
JavaScript 변수 선언 : let 과 const
- 자바스크립트는 변수 선언 시 데이터 타입을 명시하지 않고 let , const 키워드를 사용하여 선언할 수 있다.
- ` let ` 키워드
- 특징 : 블록 범위 변수를 선언합니다.
- 용도 : 값이 변경될 수 있는 변수를 선언할 때 사용합니다.
- ` const ` 키워드
- 특징 : 블록 범위 상수를 선언합니다.
- 용도 : 값을 변경할 수 없는 변수를 선언할 때 사용합니다. 상수로 선언된 변수는 재할당이 불가능합니다.
자바스크립트 변수의 특징 :
- let 과 const 는 블록 스코프 변수입니다.
- 변수 선언 시 데이터 타입을 지정하지 않으며 실행 시 값에 따라 타입이 자동으로 결정됩니다.
- let은 재할당이 가능하지만 const는 재할당이 불가능한 상수를 선언할 때 사용합니다.
- 호이스팅( hoisting )이 발생하지만 일시적 사각지대 (Temporal Dead Zone)로 인해 선언 전 접근이 불가능합니다.
- 같은 스코프 내에서 중복 선언이 불가능합니다.
변수 이름 지을 때의 규칙 :
- 변수명에는 문자 , 숫자 , 언더스코어(_) , 달러 기호($)를 사용할 수 있습니다.
- 변수명은 숫자로 시작할 수 없습니다.
- 예약어(키워드)는 변수명으로 사용할 수 없습니다. ( 예 : true , null , this , function , class 등등).
- 대소문자를 구분합니다.
변수 이름 지을때의 관례 :
- 카멜 케이스(camelCase)를 사용합니다. ( 예 : userName , totalScore )
- 의미 있고 설명적인 이름을 사용합니다. ( 예 : firstName , lastName )
- 변수명과 함수명은 소문자로 시작합니다. ( 예 : age , score , inputMoney )
- 클래스명은 대문자로 시작합니다. ( 예 : Student , Member )
- 상수는 대문자와 언더스코어를 사용합니다. ( 예 : MAX_SIZE , API_KEY )
- 불리언 값을 나타내는 변수는 is,has 등으로 시작하는 것이 좋습니다. ( 예 : isValid , hasPermission )
'Front-end > JavaScript' 카테고리의 다른 글
JavaScript ( 함수 정리 ) (0) | 2024.07.16 |
---|---|
JavaScript ( 제어문 ) (0) | 2024.07.15 |
JavaScript ( 연산자 ) (0) | 2024.07.15 |
JavaScript ( 자료형 ) (0) | 2024.07.15 |
JavaScript 코드 작성 및 실행 , 주석 (0) | 2024.07.15 |