변수

변수

변수(Variable)는 (문자나 숫자 같은) 값을 담는 컨테이너로 값을 유지할 필요가 있을 때 사용한다. 여기에 담겨진 값은 다른 값으로 바꿀 수 있다. 변수는 마치 (사람이 쓰는 언어인) 자연어에서 대명사와 비슷한 역할을 한다.

변수의 선언

JavaScript에서 변수는 var로 시작한다. var은 변수를 선언하겠다는 것을 의미한다. var을 생략 할수도 있지만 이것은 유효범위라는 것에 영향을 미친다. 그렇기 때문에 var의 의미를 명확하게 이해하기 전까지는 var를 사용하는 것이 권장된다. 유효범위에 대해서는 뒤에서 살펴볼 것이다. 변수의 이름은 $, _, 혹은 특수 문자를 제외한 모든 문자로 시작할 수 있다. 다음 예제는 변수에 값을 대입한 예제다.

<script>
    var a = 1;
    alert(a+1); //2
    
    var a = 2;
    alert(a+1); //3
</script>

//은 주석(comment)으로 코드에 부가적인 설명을 쓰거나 사용하지 않는 코드를 비활성화시키기 위해서 사용한다.

//뒤에 따라오는 내용은 해석되지 않는다.

세미콜론(;)은 하나의 구문이 끝났음을 명시적으로 나타내는 기호다. 다음처럼 한줄에 여러구문을 사용하고 싶을 때 세미콜론이 유용하다.

a = 1; alert(a+1);

JavaScript에서는 세미콜론을 생략할 수 있는데, 이 경우 줄바꿈을 명령의 끝으로 간주하게 된다.

변수가 없다면

<script>
    //변수 사용하지 않을 때
    alert(100+10);
    alert((100+10)/10);
    alert(((100+10)/10)-10);
    alert((((100+10)/10)-10)/10);
    
    //변수를 사용할 때
    a = 100;           // 100에서 1000으로 바꿔야 한다면 a = 1000; 로 수정
    a = a + 10;
    alert(a);   // 110
    a = a / 10; // 11
    alert(a);   // 11
    a = a - 10; // 1
    alert(a);   // 1
    a = a * 10; // 10     
    alert(a);   // 10     // 11~17 변하지 않는 코드 (유지보수코드)
</script>

Last updated

Was this helpful?