컴퓨터 세상/JavaScript

변수

Jimin Daddy 2024. 3. 28. 10:03

* 변수는 특정 자료형의 값을 가지고 있는 저장 장소를 가리키는 것으로 어떠한 문자나 숫자, 부호를 가지고 만들어도 상관없음.
   단, 반드시 알파벳 문자나 "_" (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