본문 바로가기
개발일지/임시카테고리

javascript의 변수 (let) 와 상수(const)

by 다니엘의 개발 이야기 2025. 1. 8.
320x100

javascript의 변수와 상수
variables and constants


#1 variables 변수

let username = "bar";
username = "barn";
이라고 하면, 최종적으로 barn 이 된다.
username 이라는 상자에 담긴 값이, 다음에 무엇이 들어오든 대체가 된다는 뜻이다.

 


#2 constants 상수

반면, constants는
const username = "bar";
라고 한 뒤에
username = "barn";
이라고 하면 "must not change"에러가 생긴다.


#3 변수명 규칙

1) 카멜케이스 vs 스네이크케이스
카멜케이스인 username으로 가능하지
스네이크케이스인 user_name은 불가하다.

2) 숫자로 시작 불가
21player 같은건 안된다.
단, $player 같은 $로 시작하는 것은 가능하다.

3) 하이픈 불가
let user-b 같은 하이픈 사용 불가

4) 선언명 사용 불가
let let이나
let const 같이 선언명은 사용불가


#4 세미콜론 사용여부

나는 세미콜론(;)의 사용이 의무이고, 사용을 해야 코드가 작동하는 지 알았는데,
의무가 아니라고 한다.
다만, 경우에 따라서 권장하는 곳도 있고, 의무인곳도 있고, 사용하는 것을 금하는 곳도 있다고 한다.

300x250