[JAVASCRIPT LEVEL1] 1. 변수와 상수

유지원·2021년 5월 13일
2

JAVASCRIPT LEVEL1

목록 보기
1/19

이 포스팅은 '러닝 자바스크립트' 를 보며 공부한 내용입니다.

변수variable

언제든 바뀔 수 있는 이름이 붙은 값. ex) let currentTempC = 22; // 섭씨온도

  • 변수 currentTempC를 선언(생성).
  • 변수 currentTempC에 초깃값을 할당.

✔️ 변수를 선언할 때 초깃값을 할당하지 않으면, 암시적으로 undefined가 할당됩니다.
✔️ 한번에 변수 여러 개를 선언할 수 있습니다.
ex) targetTempC, room1 = "conference_room_a", rpp,2 = "lobby";
✔️ let 키워드는 ES6에서 새로 생겼습니다. ES6 이전에는 var 키워드만 사용하였습니다.


상수constant

ex) const ROOM_TEMP_C = 21.5, MAX_TEMP_C = 30;

✔️ 상수는 ES6에서 새로 생겼습니다.
✔️ 변수와 마찬가지로 값을 할당받을 수 있지만 한 번 할당한 값을 바꿀 수 없습니다.
✔️ const로 상수 여러 개를 선언할 수 있습니다.
✔️ (절대적인 규칙은 아니지만)상수 이름에는 보통 대문자와 밑줄만 사용합니다.
➜ 상수인지 쉽게 구분하여 값을 바꾸려 하지 않게 됩니다.


변수와 상수 중 어떤 것을 써야 하나요?

될 수 있으면 변수보다 상수를 써야 합니다.
➜ 상수를 사용하면 값을 바꾸지 말아야 할 데이터에서 실수로 값을 바꾸는 일이 줄어듭니다.

✔️ 상수의 값이 바뀌는 게 자연스럽다고 생각된다면, 언제든지 변수로 바꿀 수 있으니 우선 상수를 먼저 생각합시다.
✔️ 상수를 쓰면 안되고 항상 변수를 써야 하는 상황도 있습니다.
ex) 루프 제어 시, 시간이 지나면서 바뀌는 값

profile
👋 https://github.com/ujw0712

0개의 댓글