[JavaScript] 자바스크립트의 변수

변수

변수를 정의할 때에는 var 연산자 다음에 변수 이름을 쓴다. var는 키워드이며, 변수 이름은 식별자이다.

1
var message;

message 변수에는 어떤 값이든 할당할 수 있다. 변수를 초기화하지 않으면 특별한 값인 undefined가 할당[1]된다.

1
var message = "hi";

위의 코드는 변수 message 안에 문자열 "hi"를 저장한 것이다. 하지만 이렇게 하였다고 변수 message의 타입이 문자열이라고 할 수 없다. javascript에서는 변수에 저장된 값과 타입 모두 바꿀 수 있다.

1
2
var message = "hi";
message = 1024; // 유효하지만 권장하지 않는다.

함수 내에서 변수 선언 시 var 키워드를 생략하면 전역변수(global)가 된다.

1
2
3
4
5
function test() {
message = "hi" // message 변수는 전역변수이다.
}
test();
alert(message);

여럿의 변수를 한 번에 선언하고 싶을 때에는 쉼표를 사용하면 된다. 물론 초기화도 가능하다.

1
2
3
var message = "hi",
isThere = false,
age = 26;


이 포스트의 모든 내용은 프론트엔드 개발자를 위한 자바스크립트 프로그래밍(인사이트) 책을 참고하여 작성되었습니다.




  1. undefined로의 변수 초기화를 지원한다. ↩︎

Share