개발로그필름
[JS] 변수(let) & 상수(const) | 개념, 예시, 생성 규칙, 연산자 본문
let 변수
변수는 데이터를 보관하는 값이 변할 수 있는 데이터 컨테이너 또는 저장소이고
변수가 생성되면 아래 예시와 같이 언제든지 새로운 값을 변수에 재할당 할 수 있다
let userName = 'yujoy';
userName = 'yulog';
변수를 생성해 처음 도입할 때에만 사용되고 이후에 새로운 값을 할당할 때는 키워드를 또 입력할 필요가 없다
JS한테 '새로운 변수가 있어'라고 알려줄 때만 필요한 것이다
const 상수
값이 절대로 변해서는 안되고 마찬가지로 변경할 수도 없다
바꾸려고 할 시 오류가 발생한다
코드에 절대 변하지 않는 값이 있을 수 있는데 이런 값을 상수 키워드에 저장하는 이유는 중앙에서 일괄적으로 초기화를 하기 위함이다
이게 무슨소린지 다시 한번 풀어보면,
userName이라는 상수가 있는데 yujoy에서 yulog로 변경할 경우 일일이 변경하는 것이 아니라 선언한 userName 상수만 변경하면 모든 값이 변하게 된다
모두 다른 위치에서 바꾸는 것이 아니라 단 한 곳에서만 변경을 할 수 있다
상수는 값을 변경할 수 없고 용도가 제한적이기 때문에 의도를 명확히 보여준다
다른 개발자가 코드를 읽을 때 절대 변하지 않음을 보여줄 수 있어서 상수를 최대한 자주 사용하는 게 좋다
변수, 상수 이름 생성시 규칙 & 권장 사항
camelCase 작명 방식 따르기
소문자로 시작되고 한 단어로만 이루어지는 방식이다
단어 내 공란이 없고 허용되지 않는다
이름 내의 단어 구분은 가독성을 높이기 위해 대문자로 시작한다 ex) userName
변수 이름으로 변수 내에 어떤 종류의 데이터가 저장되는지 묘사해주는 이름이 좋기 때문에 camelCase 추천!
잘 잊는 중요한 점!
JS는 대소문자를 구분해서 대소문자 처리 여부가 중요하다
변수 이름에는 어떤 글자나 숫자도 사용이 가능하지만 숫자로 시작해서는 안된다
특수문자는 $ _ 만 사용 가능하고 그 외 특수 문자는 어느 위치에서든 사용이 불가하다
그렇다면 user_name과 같은 형태도 가능은 하지만 권장하지는 않는다
마지막으로 JS에 저장되어있는 키워드들 사용 불가!!
다른 프로그래밍 언어보다 JS가 좋은 점!!
JS에서는 변수에 값을 할당하여 꼭 초기화할 필요 없다
이게 진짜 좋은 이유는 다른 언어는 변수를 생성할 때 문자열인지, 숫자인지, 얼마나 길지 다 생각해서 정해야 하는데
JS는 그렇지 않아서 너무 편하다~
그리고! 코드 한 줄 끝날 때마다 ;를 사용하지만 ; 없이도 JS 코드를 작성할 수 있다
;을 사용하는 것은 일반적으로 선택 사항! 하지만 아주 드물게 강제적인 경우도 있다
한 줄에 두 개의 표현식이 들어가는 경우에는 꼭 세미 콜론 쓰기
JS의 연산자
연산자는 값을 조종할 수 있도록 해주는 JS의 구문 기능이다
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
% 나머지
** 거듭제곱 (2**3=8)
'IT > JavaScript' 카테고리의 다른 글
[JS] some() & every() 의 모든 것 (0) | 2023.01.20 |
---|---|
[JS] 문자열 (생성, 이스케이프, 백틱) (0) | 2022.12.12 |
[JS] map() (0) | 2022.09.18 |
[JS] Destructuring. 구조 분할 (0) | 2022.09.18 |
[JS] spread & rest operators (0) | 2022.09.18 |