"제 이름은 최개발입니다."
"제 직업은 프론트엔드 개발자입니다."
컴퓨터도 사람과 데이터를 기억해야하는데, 이때 변수를 사용한다.
var name = "최개발";
var job = "frontend developer";
name, job은 변수 이고
최개발은 name 이라는 변수에 할당된 값입니다.
frontend developer은 job이라는 변수에 할당된 값이다.
- 한 파일에서 같은 변수 이름을 중복해서 사용할 수 없다.
- 대소문자 구문 - 변수이름, 함수이름, 연산자 모두 대소문자를 구분합니다. 따라서 myName과 MyName은 다른 변수이다.
3.변수 이름을 정할 때, 첫 번째 문자는 반드시 글자나 밑줄(_), 달러기호($)중 하나 이다.
두 번째 문자 부터는 글자, 밑줄, 달러, 숫자 중에서 자유롭게 쓸 수 있다.- 변수이름, 함수이름 등 camelCase(카멜케이스) 방식으로 사용한다.
camelCase vs. snake_case
1) camelCase
camelCase란 낙타 등처럼 울퉁불퉁하다는 소리이다.
단어가 새로 시작할 때부터 대문자로 쓴다.
✔️ 예시)
myName
myProfileImg
2) snake_case
변수이름에 - 는 사용할 수 없으므로, _ 를 사용 하지만 잘 사용하지 않는다!
✔️ 예시)
my_name
my_profile_img
- 다른 개발자, 혹은 먼 훗날의 자기 자신이 이 코드를 더욱 쉽게 이해할 수 있다. (코드의 가독성)
- 커뮤니케이션에 들어갈 리소스를 줄일 수 있어 개발의 효율이 높아지게 된다.
1.const는 상수이다. 상수란 변하지 않는 수이다.
2.const를 사용한 변수 값은 수정할 수가 없다.
재선언이 가능하다. 예를 들어
var x = 25; 선언 후
var x = 50;
이렇게 재선언이 허용된다.
사용범위는 함수이다.
let을 사용하면 변수 값을 수정할 수 있다.
재선언이 불가하다.
사용범위는 대괄호이다.