JavaScript 튜토리얼

변수

3.1) 변수

JavaScript의 변수가 다른 언어와 크게 다른 점이라고 하면, JS에서는 변수를 선언하기 위해 자료형을 따로 지정하지 않는다는 것이다. JS의 모든 변수 선언은 var 키워드를 사용한다.

var.htm

var num; // 변수 num을 선언합니다.

num = 10; // 변수 num에 10을 대입합니다.

alert(num); // 변수 num을 출력합니다.

 

var str; // 변수 str을 선언합니다.

str = "Hello, world!"; // 변수 str에 문자열 "Hello, world!"를 대입합니다.

alert(str); // 변수 str을 출력합니다.

실행 결과

10

Hello, world!

첫 번째 창에서는 10두 번째 창에서는 "Hello, world!"를 출력한다. num, str 변수 모두 var 키워드를 이용하여 선언된 변수다이처럼 JS에서는 var 키워드로 변수를 정의한다.

흥미로운 것은 선언한 변수에 어떠한 값이든 모두 넣을 수 있다는 것이다예를 들어 정수를 저장했던 변수에 문자열을 저장할 수 있다다음은 이에 대한 예제다.

var2.htm

var x = 10; // 변수 x를 선언하고 값을 10으로 초기화합니다.

alert(x); // x를 출력합니다.

x = "Hello, world!"; // x에 문자열을 대입합니다.

alert(x); // x를 출력합니다.

실행 결과는 위와 같다.

JS에서는 변수를 중복적으로 정의할 수 있다다음은 이에 대한 예제다.

var3.htm

var x = 10; // 변수 x를 선언하고 값을 10으로 초기화합니다.

alert(x); // x를 출력합니다.

var x = "Hello, world!"; // 변수 x를 선언하고 값을 문자열로 초기화합니다.

alert(x); // x를 출력합니다.

var x; // 변수 x를 선언합니다.

alert(x); // 변수가 재정의 되었다고 해서

// 이전 값이 사라지지 않습니다.

실행 결과

10

Hello, world!

Hello, world!

이러한 내용에만 주의하면, JS의 변수 사용은 여타 언어와 크게 다르지 않다한 줄에 여러 개의 변수를 선언하는 방법도변수를 선언하면서 초기화하는 방법도 같다.

댓글

댓글 본문
graphittie 자세히 보기