변수
변수를 정의할 때에는 var 연산자 다음에 변수 이름을 쓴다. var는 키워드이며, 변수 이름은 식별자이다.
1 | var message; |
message 변수에는 어떤 값이든 할당할 수 있다. 변수를 초기화하지 않으면 특별한 값인 undefined가 할당[1]된다.
1 | var message = "hi"; |
위의 코드는 변수 message 안에 문자열 "hi"를 저장한 것이다. 하지만 이렇게 하였다고 변수 message의 타입이 문자열이라고 할 수 없다. javascript에서는 변수에 저장된 값과 타입 모두 바꿀 수 있다.
1 | var message = "hi"; |
함수 내에서 변수 선언 시 var 키워드를 생략하면 전역변수(global)가 된다.
1 | function test() { |
여럿의 변수를 한 번에 선언하고 싶을 때에는 쉼표를 사용하면 된다. 물론 초기화도 가능하다.
1 | var message = "hi", |
✯ 이 포스트의 모든 내용은 프론트엔드 개발자를 위한 자바스크립트 프로그래밍(인사이트) 책을 참고하여 작성되었습니다.
undefined로의 변수 초기화를 지원한다. ↩︎