[javascript/자바스크립트] 변수 선언 및 할당
변수(variable)
변수는 메모리에 데이터를 저장하기 위한 기억 공간을 의미한다. 즉, 데이터를 담아놓는 그릇이라고 생각하면 된다. 또한 변수에 담긴 데이터는 필요에 따라 수시로 데이터를 변경시킬 수 있다.
변수의 선언과 대입
자바스크립트에서 변수를 선언하는 방법은 [var 변수명;]으로 사용한다. 예를 들어 var myvar;와 같이 변수를 선언하면 myvar라는 변수를 지금부터 사용하겠다는 의미가 된다. 변수를 선언하면 값을 대입할 수 있고, [변수명 = 데이터;]로 값을 대입한다. 이때 =은 같다는 의미가 아니고 우항(데이터)을 좌항(변수)에 대입한다는 의미이다.
일반적으로 변수의 선언과 대입은 한 번에 작성한다. [var 변수명 = 데이터;] 와 같이 작성하면 된다. 변수에 문자열의 데이터를 저장하기 위해서는 쌍따옴표("")나 외따옴표('') 사이에 데이터를 입력하고 숫자 데이터를 저장할 때는 ""와 ''를 사용하지 않고 숫자만 입력한다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>변수</title>
</head>
<body>
<script>
var str1 = 'hello'; // 문자열 변수 선언/할당
var str2 = " javascript!"; // 문자열 변수 선언/할당
var a = 3; // 숫자 변수 선언/할당
var pi = 3.14; // 숫자 변수 선언/할당
document.write(str1 + str2 + "<br>"); // 웹 브라우저에 데이터 출력
str2 = " 자바스크립트!"; // str2 변수값 변경
document.write(str1 + str2); // hello 자바스크립트! 출력
</script>
</body>
</html>
위 코드 실행결과는 아래와 같습니다.
변수를 선언할 때 var를 생략해도 가능하다. 하지만 var는 유효범위(scope)에 영향을 미치기 때문에
의미에 대해 정확한 이해가 있을 때까지는 var를 명시해주도록 하자.
변수명 작성 시 주의사항
1. 변수명은 대/소문자를 구분한다. 즉, var A와 var a는 다른 변수를 의미한다.
2. 변수명에는 영문자, 숫자, $, _를 사용할 수 있다. 하지만 변수명의 첫 글자는 숫자로 시작할 수 없다.
3. 자바스크립트에 설정된 예약어는 변수명으로 사용할 수 없다.(for, while, if, this, new 등)
'홈페이지제작 > Javascript' 카테고리의 다른 글
자바스크립트 - 타이머함수 (0) | 2018.07.03 |
---|---|
[JavaScript/자바스크립트] 조건문(if 문, if ~ else, else if문 ] (0) | 2018.03.13 |
[자바스크립트]javascript / 연산자(operator) (0) | 2018.03.09 |
[자바스크립트] 변수 선언 및 할당 - var (0) | 2018.03.07 |
[JavaScript 강좌 ] 비교 연산자 (0) | 2018.02.01 |