Java Script & DOM/Java Script

자바스크립트 - 변수(Variables)

본클라쓰 2009. 8. 14. 14:53

 

자바스크립트에서는 대소문자를 구별하기 때문에 변수 이름을 작성할 때 대소문자를 구별해야 한다. 또한, 영문자로 시작해야하며 변수명에 숫자와 밑줄(_)을 사용할 수 있다. 하지만 변수명에 자바스크립트의 예약어를 사용할 수는 없다.

 

 

 

자바스크립트 변수 선언하기

 

자바스크립트에서 변수를 선언하기 위해서는 var 키워드를 사용한다.

 

var x;

var name; 

 

위와 같이 선언만 한 경우에는 변수에 값이 할당되지 않는다. 그러나 변수를 선언함과 동시에 값을 할당할 수도 있다.

 

var x = 5;

var name = "홍길동"

 

위와 같은 코드는 x라는 변수에 5라는 값이, name이라는 변수에는 '홍길동'이라는 값이 할당되어 있는 것이다. 변수에 문자열을 할당하기 위해서는 반드시 인용구("", quotes)를 사용해야 한다.

 

또한, 자바스크립트에서 변수를 선언하지 않고 변수에 값을 할당해도 자동으로 변수를 선언해준 효과를 나타낸다.

 

x = 5;

name = "홍길동"

 

위의 코드는 아래의 코드와 동일한 효과를 나타낸다.

 

var x = 5;

var name = "홍길동"

 

만약, 자바스크립트에서 변수를 다시 선언한다 하더라도 가지고 있던 값이 사라지는 것은 아니다.

 

var x = 5;

var x; 

 

위와 같이 문장을 작성한 후 x의 값을 출력하면 아직도 5라는 값을 가지고 있는 것을 확인할 수 있다. 즉, 다시 x라는 변수를 선언했다고 x에 할당된 값이 초기화되는 것은 아니다.

  

 

 

전역변수와 지역변수

 

전역변수는 문서 안에서 공유되는 변수로서 함수 밖에서 선언된 변수입니다. 보통 var 선언을 하지 않습니다. 지역변수는 함수 안에서 선언된 변수로 var 선언 후 사용합니다. 지역 변수의 범위는 함수 안에서만 유지되며 함수 사용이 끝나면 변수는 사라집니다.

 

 

 

상수(Constant Number)

 

상수란 값이 변하지 않는 것으로 주로 초기 값을 설정할 때 많이 사용합니다.