* 변수는 특정 자료형의 값을 가지고 있는 저장 장소를 가리키는 것으로 어떠한 문자나 숫자, 부호를 가지고 만들어도 상관없음.
단, 반드시 알파벳 문자나 "_" (under bar) 로 시작해야 한다.
또한 자바 스크립트에서 사용하고 있는 키워드는 사용 안됨.
ex) break, byte, case, int, false, return, new, for, in, if, function 등 다수.
* 변수 선언하기
변수는 그 즉시 사용하면 바로 변수의 선언이 이루어지게 된다.
변수의 타입을 엄격하게 관리하지 않으므로 변수에 값을 할당하기만 하면 입력된 값에 해당하는 타입의 변수가 선언됨.
ex) intvar = 1 // 정수가 할당되었으므로 자동으로 정수형으로 선언됨.
str = "문자열" // 문자가 할당되었으므로 자동으로 문자열로 선언됨.
* var로 변수 선언
변수의 사용 범위를 좀 더 명확히 하고 체계적으로 하려면 var를 이용하여 변수를 선언하는 것이 좋다.
var로 변수를 선언하게 되면 자신이 속해 있는 영역 내에서만 효력이 발생되므로 좋다.
ex) var intvar, str
ex) function first_func() {
i = 1;
document.write("first_func에서 i 값:" + i + "<P>");
second_func()
document.write("first_func 에서 i 값 :" + i + "<P>");
}
function second_func {
var i = 2;
document.write("second_func에서 i 값 : " + i + "<P>");
}
이상 예제 끝.
위의 예제를 보면 var 로 변수를 선언하게 되면 second_func 함수 내에서만 i 에 2의 값을 할당하게 되고,
first_func 의 i 값에는 영향을 주지 않고, second_func 이후의 2번째 출력시 그대로 1의 값이 나오게 된다.
* 변수의 자료형 변환
자바스크립트에서는 변수에 할당하는 값의 종류에 따라 그때 그때 자료형을 바꿀 수 있다.
ex) var test = 2 // test 변수의 값으로 정수형 2를 할당한다.
test = "문자열 변수로 변환" // test 변수의 값으로 문자열을 할당한다.
test = "문자" + 23 // 정수형 + 문자열의 경우 문자열로 변환된다.
따라서 23이 문자열로 변환되어 값은 "문자 23" 의 값이 할당.
'컴퓨터 세상 > JavaScript' 카테고리의 다른 글
연산자 (0) | 2024.03.29 |
---|---|
주석문, 자료형 (0) | 2024.03.28 |
JavaScript - in 연산자, instanceof 연산자 (0) | 2020.07.25 |
JavaScript - 문자열 비교, 문자열 연산자 (0) | 2020.07.25 |
JavaScript - 객체 (0) | 2020.07.20 |