본문 바로가기
JavaScript

JavaScript 변수/상수 (let/var/constant)

by wlals5855 2024. 5. 17.
변수 선언

 

  • 변수(varuable)

- 변하는 수

- 값이 달라질 수 있는 데이터

ex) 월, 일, 연도, 등

- 데이터를 저장하기 위한 '공간'

- 프로그래밍에서 데이터를 사용하기 위해 생성하는 그릇

 

  • 변수 '선언'

- 변수를 사용하기 위해 변수를 다른 변수들과 구별하기 위해 이름을 붙여 주는 것

-값을 저장할 컴퓨터 메모리 공간에 이름을 붙이는 것

 

변수명 명명규칙

 

  • 규칙

-첫 글자: 영문자. 언더스코어 '_' , 달러 '$' 만 사용 가능(숫자는 그 후에 가능)

-띄어쓰기 사용금지

-기호는 _, $만 사용가능

-영어 대소문자를 구별해 사용

-예약어 사용금지 

ex) true, false, if, else 등

 

  • LowerCamelCase 사용

- 시작은 소문자로 시작

- 이어지는 단어의 시작은 대문자로 시작

ex) userName, userAge, timeArea 등

 

  • 이름은 의미있게 작성 

- idea, password, birthDay, 등

 

JavaScript 변수 선언
: var, let 

선언: 변수종류 변수명; - 변수 선언 (그릇을 생성)
초기화: 변수종류 = 값; - 변수에 값을 '할당' (그릇에 데이터를 최초로 삽입)
선언 & 초기화: 변수종류 변수명 = 값; - 선언과 동시에 할당(초기화)
let

- 블록 범위(스코프) 변수 (Block Scope)

- 재할당 가능

- 호이스팅 가능 (선언 전에는 접근 불가 - 초기화되지 않는 상태에서 접근하면 오류 발생)

- 동일한 스코프 내에서 같은 이름으로 재선언 불가

var

- 함수 범위(스코프) 변수(Function Scope)

- 재할당 가능

- 호이스팅 가능 (선언 부분이 상단으로 끌어올려짐)

- 동일한 변수명으로 여러번 선언 가능


 

- 변수선언 예시

let letSome;

var varSome;

 

- 값 할당(초기화) 예시

letSome = 15;

varSome = 'Hello';

 

- 선언 & 할당(초기화) 예시

let letSome = 20;

var varSome = '반값습니다.';

 

-재할당 예시

letSome = 20;

varSome = '안녕 자바스크립트';

(let, var 모두 가능)

 

-재선언 예시

let letSome ; - Error (let은 재선언이 불가능하다.)

var varSoem; - var는 재선언이 가능하다.

 

상수(Constant)

- 변하지 않는 수, 한 번 할당된 값을 변경할 수 없다. (재할당 불가)

- 선언과 동시에 할당이 반드시 이루어져야 한다.(초기화)

-과학적인 공식에서 사용하는 숫자값 ex) 파이

 

상수 명명규칙

 

- 변수와 동일

단,

- 모든 영문자를 대문자로 작성

- 이어지는 단어는 _(언더 스코어)로 구분

ex) const ROUND_RADIOUS = 3.14;

 

const ROUND= 3.14;
const CONST_CONSTANT = '선언과 동시에 초기화';
console.log(CONST_CONSTANT);
console.log(ROUND);

'JavaScript' 카테고리의 다른 글

JavaScript 조건2(switch, 삼항(조건)연산자)  (0) 2024.05.19
JavaScript 조건문1(if, else, else if)  (0) 2024.05.18
JavaScript Data Type  (0) 2024.05.18
JavaScript 기본용어 정리/ 출력 언어  (0) 2024.05.17
JavaScript란?  (0) 2024.05.16