변수와 상수

..·2023년 4월 3일
0
post-thumbnail

변수

  • 데이터를 저장할 때 쓰이는 ‘이름이 붙은 저장소’.
  • 자바스크립트에선 let키워드를 사용해 변수를 생성한다.
  • 한 줄에 여러 변수를 선언하는 것도 가능하지만 가독성을 위해 한 줄에는 하나의 변수를 작성한다.
  • varlet거의 동일하게 동작한다.
  • varlet처럼 변수를 선언하는 데 쓰인다. 다만 var는 오래된 방식이며, 변수를 중복해서 선언할 수 있다는 위험성과 변수가 속하는 범위가 애매하다는 이유로 let으로 대체해서 사용한다.
  • 같은 변수를 여러 번 선언하면 에러가 발생한다.

상수

  • 항상 같은 수.
  • 변화하지 않는 변수를 선언할 땐, let대신 const를 사용한다.
  • const로 선언한 변수를 '상수(constant)'라고 부른다.
  • 값에 이름을 한 번 붙이면 값을 수정할 수 없다.
  • 상수는 재할당할 수 없으므로 상수를 변경하려고 하면 에러가 발생한다.

식별자를 만들 때의 규칙

  • 키워드를 사용하면 안 된다.
  • 숫자로 시작하면 안 된다.
  • 특수 문자는 _와$만 허용한다.
  • 공백 문자를 포함할 수 없다.

식별자를 만들 때의 일반적 관례

  • 전 세계의 언어를 모두 사용할 수 있으나, 알파벳을 사용한다.
  • 의미 있는 단어를 사용하는 게 좋다.
  • 클래스의 이름은 대문자로 시작한다.
  • 변수와 인스턴스, 함수, 메소드의 이름은 소문자로 시작한다.
  • 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 한다.

식별자의 종류

구분단독으로 사용다른 식별자와 사용
식별자 뒤에 괄호 없음변수속성
식별자 뒤에 괄호 있음함수메소드

undefined 자료형

  • 상수와 변수로 선언하지 않은 식별자
  • 값이 없는 변수 : 변수를 선언하면서 값을 지정하지 않은 경우

0개의 댓글