📦 변수
- 데이터 저장할때 쓰이는 이름이 붙은 저장소
- 딱 한번만 선언된다.
- 선언한 변수 참조 시 변수명만 사용해 참조한다, 선언할 때 쓰인 let, const 등을 빼고
let soo = 'soo'; // 선언
console.log(soo); // 참조
- 함수형 언어는 변수 값 변경 금지한다, 상자 속에 값이 일단 저장되면 그 값을 영원히 유지한다.
🙋♀️ 함수형 언어?
- 하나의 프로그래밍 패러다임으로 정의되는 일련의 코딩 접근 방식
, 자료처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임 ex) 스칼라
참조 링크: http://jonminfire.dev/함수형-프로그래밍이란
🧐 명명 규칙
1) 변수명에는 오직 문자, 숫자, $, _(언더바)만 들어갈 수 있다.
2) 첫 글자는 숫자가 될 수 없다.
3) camelCase가 흔히 사용된다.
4) 대소문자 구별이 된다.
let apple = 123;
console.log(AppLe); // Uncaught ReferenceError: AppLe is not defined
✨ 바람직한 변수명
- 간결하고, 명확해야한다.
- 변수가 담고 있는 것이 무엇인지 잘 설명할 수 있어야 한다.
- 줄임말 지양
- 자신의 규칙이나 소속된 팀의 규칙을 따르기
ex) 사이트 방문객을 user라고 부르기로 했다면? 관련 변수들도 user 사용해 맞춰준다. currentUser, newUser 등
🔒 상수
- 변화하지 않는 변수 선언할 때는 let 대신 const 사용한다.
- 변수값이 절대 변경되지 않을 것이라 확신한다면, 값이 변경되는 것을 방지하면서 상수라는 것을 명시하기 위해 const를 사용해 선언한다.