[TCP School/자바스크립트] 타입 - 변수
변수의 선언과 초기화
변수(variable)란 데이터를 저장할 수 있는 메모리 공간을 의미하며, 그 값이 변경될 수 있다.
자바스크립트에서는 var 키워드를 사용하여 변수를 선언한다.
자바스크립트에서는 선언되지 않은 변수를 사용하려고 하거나 접근하려고 하면 오류가 발생한다.
단, 선언되지 않은 변수를 초기화할 경우에는 자동으로 선언을 먼저 한 후 초기화를 진행한다.
var month; // month라는 이름의 변수 선언
date = 25; // date라는 이름의 변수를 묵시적으로 선언
선언된 변수는 나중에 초기화할 수도 있고, 선언과 동시에 초기화할 수도 있다.
var month; // 변수의 선언
var date = 25; // 변수의 선언과 초기화
month = 12; // 변수의 초기화
쉼표(,) 연산자를 이용하여 여러 변수를 동시에 초기화할 수 있다.
var month, date; // 여러 변수를 한 번에 선언
var hours = 7, minutes = 15; // 여러 변수를 선언과 동시에 초기화
month = 10, date = 5; // 여러 변수를 한 번에 초기화
변수의 타입과 초기값
자바스크립트의 변수는 타입이 정해져 있지 않으며, 같은 변수에 다른 타입의 값을 다시 대입할 수도 있다.
이렇게 한 변수에 다른 타입의 값을 여러 번 대입할 수 있지만, 한 번 선언된 변수를 재선언할 수는 없다.
var num = 10; // 변수의 선언과 함께 초기화
num = [10, 20, 30]; // 배열 대입
var num; // 이 재선언문은 무시됨
변수의 이름
자바스크립트에서 변수는 이름을 가지고 식별하므로, 변수의 이름은 식별자이다.
변수의 이름은 영문자(대소문자), 숫자, 언더스코어(_) 또는 달러($)로만 구성된다.
또한, 숫자로 시작하는 이름을 변수의 이름으로 사용할 수 없다.
이러한 변수의 이름은 대소문자를 구분하며, 자바스크립트 내의 예약어와 같은 이름은 사용할 수 없다.
TCP School의 강의 내용을 정리한 포스트입니다.
http://www.tcpschool.com/javascript/intro
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'공부 > JavaScript' 카테고리의 다른 글
[TCP School/자바스크립트] 제어문 - 조건문 (0) | 2023.04.18 |
---|---|
[TCP School/자바스크립트] 연산자 (0) | 2023.04.17 |
[TCP School/자바스크립트] 타입 - 타입 변환 (0) | 2023.04.17 |
[TCP School/자바스크립트] 타입 - 기본 타입 (0) | 2023.04.17 |
[TCP School/자바스크립트] 자바스크립트 적용 (0) | 2023.04.17 |