본문 바로가기
자바 스크립트

자바 스크립트 변수와 상수

by y00ns00 2020. 12. 2.

변수

변수는 데이터를 저장할 때 쓰이는 '이름이 뭍은 저장소'

 

자바스크립트에서는 let 키워드를 사용해 변수를 생성한다.

 

- 정보(let 대신 var)

만들어진 지 오래도니 스크립트에서 let 대신 var 라는 키워드를 발견하는 경우가 있다.

var는 let과 거의 동일하게 동작 var도 let 처럼 변수를 선언하는데 사용한다 다만 var는 '오래된' 방식

 

변수에는 어떤 값이든지 넣을 수 있다 원하는 만큼 값을 변경할 수도 있다.

값이 변경되면 이전 데이터는 변수에서 제거된다.

 

변수를 두번 선언하면 에러가 발생

 - 따라서 변수는 딱 한번만 선언하고 선언한 변수를 참조할 때는 let 없이 변수명만 사용해 참조해야 한다.

 

함수형 언어

 - 함수형 프로그래밍 언어는 변수값 변경을 금지한다.

 

 

변수 명명 규칙

자바 스크립트 에서는 변수 명명시에 두가지 제약 사항이 있다.

1. 변수 명에는 오직 문자와 숫자, 그리고 기호 $와 _ 만 들어갈 수 있다.

2. 첫 글자는 숫자가 될수 없다. 

 

여러 단어를 조합하여 변수명을 만들 땐 카멜 표기법이 흔히 사용 

카멜 표기법이란 -> 단어를 차례대로 나열하면서 첫 단어를 제외한 각 단어의 첫글자를 대문자로 작성한다.

 

변수명은 대,소문자를 구별한다.( 서로 다른 변수 ) 

 

 

예약어는 변수명으로 사용할 수 없다 이 단어들은 자바 스크립트 내부에서 이미 사용중이기 때문(let,class,return,function)

 

 

 

상수

변화하지 않는 변수를 선언할 땐 let 대신 const를 사용

const로 선언한 변수를 상수 라고 부른다.

상수는 재할당 할 수 없으므로 상수를 변경하려고 하면 에러가 발생

 

 

바람직한 변수명

 

변수명은 간결하고 명확 , 변수가 담고있는 것이 무엇인지 잘 설명할 수 있어야한다.

 

사람이 읽을 수 있는 이름을 사용

최대한 서술적이고 간결하게 

자신만의 규칙이나 소속된 팀의 규칙을 따르기.

 

 

 

요약

var, let, const를 사용해 변수를 선언할 수 있습니다. 

  • let – 모던한 변수 선언 키워드입니다.
  • var – 오래된 변수 선언 키워드입니다. 잘 사용하지 않습니다.
  • const  let과 비슷하지만, 변수의 값을 변경할 수 없습니다.

변수명은 변수가 담고 있는 것이 무엇인지 쉽게 알 수 있도록 지어져야 합니다.

 

 

 

출처 : ko.javascript.info/

댓글