[JS] 001 변수와 상수

조승원·2021년 11월 8일
0

JaveScript

목록 보기
1/11
post-thumbnail

Javascript 기초를 공부하기 위해 인터넷에서 자료를 찾던 중
모던 JavaScript 튜토리얼이라는 사이트가 괜찮다 생각되어 이 사이트로 공부를 해보려고합니다.
번역이 되어있지 않은 부분들도 있지만 최대한 끝까지 정독을 목표로 해보겠습니다.

모던 JavaScript


변수

변수(variable)는 데이터를 저장할때 쓰이는 '이름이 붙은 저장소' 이다.

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

let message;

변수 선언과 값 할당을 한줄에 작성.

let message = 'Hello!'; // 문자열을 저장.

문자열이 변수와 연결된 메모리 영역에 저장되었기 때문에, 변수명을 이용해 문자열에 접근할수 있다.

let message = 'Hello!' // 변수를 정의하고 값을 할당.

alert(message); // Hello!
let 대신 var

var 와 let 은 거의 동일하게 작동하지만 var는 오래된 방식이므로 let을 사용한다.

변수의 값은 원하는 만큼 변경이 가능하지만 let을 이용한 선언을 두번한다면 에러가 발생한다.

let message = 'Hello!';

message = 'World!; // 값이 변경 되었음.

alert(message); // World!
let message = "This";

let message = "That"; // 'let'을 반복하면 에러가 발생

변수 명명 시에 세 가지 제약 사항이 있다.

  1. 변수명에는 오직 문자와 숫자, 그리고 기호 $ _ 만 들어갈 수 있다.
  2. 첫 글자는 숫자가 될 수 없다.
  3. 예약어 목록에 있는 단어는 변수명으로 사용할 수 없다. ex) let,class ...

상수

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

const myBirthday = '18.04.1982';

이렇게 const 로 선언한 변수를 '상수(constant)'라고 부른다.

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

TIP

1. 변수명은 간결하고, 명확해야 한다.

2. 무엇을 하고 있는지 명확히 알고 있지 않을 경우 외에는 줄임말이나 a,b,c와 같은 짧은 이름은 피해야한다.

profile
Front-end

0개의 댓글