변수의 선언(declare)vs. 변수 값 할당(assign)
- 약속어(Reserved Words)
- 이미 사용중인 함수 단어들 이므로 코딩할 때 함부로 사용할 수 없다.
::예시1> alert() : 알림창 _ 사용자에게 안내하고 싶은 텍스트를 보여줌
::예시2> console.log() :개발자 도구 *개발자가 확인하고 싶은 내용을 출력 *이전 값들을 지우고 싶다면? console.clear();
Variables(변수)
- 변수 선언(생성) 과 변수 값 할당 프로그래밍을 하기 위해서는 다양한 값을 다뤄야 하고,그 값들은 각각의 변수에 저장되어 사용된다.
var name = "DonZ";
위의 예시에서 name은 변수(variable)에 해당하고 DonZ는 변수에 할당된 값(value)이 된다.
변수 이름 정할 때 주의 사항 (naming convention)
- 한 파일에서 같은 변수 이름을 중복해서 사용할 수 없다.
- 대소문자 구문 - 변수이름, 함수이름, 연산자 모두 대소문자를 구분합니다. 따라서 myName과 MyName은 다른 변수입니다.
- 변수 이름을 정할 때, 첫 번째 문자는 반드시 글자나 밑줄(_), 달러기호($)중 하나 입니다.
- 두 번째 문자 부터는 글자, 밑줄, 달러, 숫자 중에서 자유롭게 쓸 수 있습니다.
- 변수이름, 함수이름 등 camelCase(카멜케이스) 방식으로 사용합니다.
- camelCase vs. snake_case
- 1) camelCase: 단어가 새로 시작할 때부터 대문자로 쓰면됨.
- ex) mintChoco, redShoes
- 2) snake _case
- ex) mintChoco, redShoes
- 변수이름에
-
는 사용할 수 없으므로,_
를 사용한 것. 하지만 잘 사용하지는 않음 ex) mint_choco, red_shoes
- ‘var’과 최신문법 ‘let, const’
- let: 변수 값 수정 가능
- 변수를 새로 생성할 때만 사용.
- 값을 수정 할 때는 사용하지 않음. 이미 할당한 변수이름에 새로운 값을 할당하면됨.
let name = "선릉"
let place = "Wework"
name = "아니 잠실" //이미 할당된 name에 새로운 변수값(아니잠실) 적용
place = "롯**드"
- const: 이후 변수 값 수정 불가능. 할당 후 영원히 수정할 일 없는경우 사용.
const name = "선릉"
name = "아니 잠실"
=>Uncaught TypeError: Assignment to constant variabl
- 변수의 선언(declare)vs. 변수 값 할당(assign)
- 변수의 선언과 할당은 분리가능 즉, 선언만 하고 나중에 값할당 가능.
let address;
address = "곰돌이"
- 만약, 값의 할당 없이 선언만 하는 경우:
let address;
console.log('address : ', address);
=> console창에 undefined라고 나옴
변수 이름은 중복이 안되지만 , 변수 값은 언제든 중복 가능.
This post is licensed under CC BY 4.0 by the author.