DHTML/Javascript

지역 변수와 전역 변수

박은주 2008. 4. 21. 21:58

<HTML>
<HEAD>
<TITLE> 지역 변수와 전역 변수 </TITLE>
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
     var global_1=10
  // function 외부에서 선언된 전역 변수, 선언된 부분 이후부터 모두 사용 가능
  global_2=20
  // 선언부없이 사용된 변수이므로 전역 변수, 이 이후부터 모두 사용 가능
 
  function func()
  {
      var local_1=30
      // function 안에서 var로 선언된 지역 변수
      // 해당 function 내부에서만 사용 가능
      global_3=40
      // 선언부없이 사용된 변수이므로 전역 변수
      // 단 함수 내부와 해당 함수가 한번 호출된 이후부터 사용 가능
      document.write("local_1="+local_1+"<BR>"+"<HR>")
      document.write("global_1="+global_1+"<BR>")
      document.write("global_2="+global_2+"<BR>")
      document.write("global_3="+global_3+"<BR>"+"<HR>")
  } // =>함수 정의
  func() //=>함수 호출
  document.write("global_1="+global_1+"<BR>")
  document.write("global_2="+global_2+"<BR>")
  document.write("global_3="+global_3+"<BR>")
  var x, y
  x=1.23456789E9
  y=1.23E+9
//-->
</SCRIPT>
</BODY>
</HTML>

그래도 개념이 안잡히네...
아마 익숙하지 않아서??

기다려라
내너를 꼭 씹어먹으리라!


======================================================================
덧붙이는 글 이해가 안되서 추가 설명 붙여놓음

지역변수(Local Variable) : 선언된 함수 (function)안에서만 사용할수 있는 변수
함수 내부에서 var로 선언된 변수의 의미
전역변수(Global Variable): 선언한 부분 또는 한번 사용했던 부분이후부터 모든 지역에서 사용할 수 있는 변수
함수 외부에서 var로 선언하거나 선언부 없이 사용하는 모든 변수를 의미한다.