본문 바로가기

º Learning 。/♂ Javascript ♀

지역, 전역 변수

<script type="text/javascript">
  var a = 3, b = 5, temp;  // 전역변수선언
  function hamsu(){   // 함수 hamsu() 선언
   var a = 1;     // 지역변수 선언
   var b = 4;     // 지역변수 선언
   document.write("<h3>지역변수</h3>"+"변수 a = " , a , "\t변수 b = ",b,"<p>"); // 지역변수출력
  }
  function swap(){    // 함수 swap() 선언
   temp=a;      // 변수 temp에 전역변수 a값 대입
   a=b;       // 전역변수 a에 전역변수 b값 대입
   b=temp;      // 전연벽수 b에 전역변수 a의 값이 들어간 temp를 b에 대입
  }
  hamsu();      // 함수 hamsu() 호출
  document.write("<h3>전역변수</h3>변수 a = " , a , "\t변수 b = ",b);      // 전역변수 출력
  swap();       // 함수 swap() 호출
  document.write("<h3>전역변수 a와 b값 교체</h3>변수 a = ", a , "\t변수 b = " ,b); // 교체된 전역변수 출력
</script>

결과값

* 전역변수와 같은 이름의 지역변수 선언시 var 없이 선언하면 전역변수가 영향을 받아 초기값이 변한다.

'º Learning 。 > ♂ Javascript ♀' 카테고리의 다른 글

iframe  (0) 2009.05.25
Switch문 학점분류  (0) 2009.05.25
Switch문 예제  (0) 2009.05.25
confirm() 함수  (0) 2009.05.25
5/18 Javascript 첫날  (0) 2009.05.24