변수란?
변수(Variables)는 변하는 데이터(값)를 저장할 수 있는 메모리 공간이다. 데이터를 담을 수 있는 그릇이라 할 수 있다. 변수에는 데이터가 오직 한 개만 저장된다. 새로운 데이터가 들어오면 기존에 있던 데이터는 메모리 공간에서 지워지게 된다. 변수에 저장할 수 있는 데이터의 종류로는 문자형(String),숫자형(Number),논리형(Boolean) 그리고 빈(Null) 데이터가 있다.
변수 선언 방법
변수를 선언할 때에는 var 키워드를 변수명 앞에 붙인다. 변수명에는 한글을 사용할 수 없으며, 영문과 숫자 그리고 일부 특수 문자(_,$)만 포함할 수 있다. 변수명은 의미에 맞게 만드는 것이 좋다. 가령, 수학 시험 점수를 저장하는 변수라면 'mathNum'이라고 이름 지으면 된다. 이때 변수명은 단어와 단어의 조합으로 지었고, 두 번째 단어의 첫 글자는 대문자로 표기했다. 이는 마치 낙타의 등과 같다고 해서 낙타(Camel) 표기법이라 부른다.
{
var x = 100;
var y = 200;
var z = "javascript";
document.write(x); //100
document.write(y); //200
document.write(z); //javascript
}
변수명
자바스크립트에는 의미를 가진 단어들이 있기 때문에 사용자가 임의로 사용할 수 없는 단어들이 있다.
키워드 : 자바스크립트에서 사용하는 단어
식별자 : 사용자가 임의로 사용하는 단어
식별자를 만드는 규칙
- 사용자가 사용할 수 있는 문자 : 알파벳(a~z, A~Z), 숫자(0~9), 밑줄(_), 달러기호($)
- 첫 글자는 숫자를 사용할 수 없다.
- 공백을 사용할 수 없다. : 밑줄(_) 사용가능, 하이폰(-) 사용불가.
- 특수기호를 사용할 수 없다. : 달러기호($)는 사용가능하다.
- 키워드를 사용할 수 없다.
단어를 조합할 때 규칙
- 언더스코어 노테이션 : (color_top) : 중간에 '_'를 사용한다.
- 캐멜 노테이션 : (colorTop) : 두번째 단어의 첫 글자를 대문자로 사용한다.
- 파스칼 노테이션 : (ColorTop) : 모든 단어의 첫 글자를 대문자로 사용한다.