JavaScript

자바스크립트 지역변수

bang2001 2013. 8. 3. 16:05

<HTML>

<HEAD>
<TITLE> :::: 자바스크립트 지역변수 :::: </TITLE>

<script language="JavaScript">

function localVar()
{
var ret;
ret = "지역변수입니다.";
}
localVar();
document.write(ret);

</script>

</HEAD>

<BODY>
  
</BODY>
</HTML>

------------------------------------------------------------------------------------------

위의 코드는 자바스크립트에서 지역변수를 선언하는 방법에 대한 코드입니다.
함수 내에서 변수를 선언하면 해당 변수는 지역변수가 됩니다. 따라서 함수의 영역을 
이탈한 다른곳에서는 전역변수에 접근할 수 없습니다.
위의 코드처럼 함수 내에서 이루어진 지역변수를 출력하고자 하면 다음과 같은 결과가 나옵니다.

------------------------------------------------------------------------------------------



------------------------------------------------------------------------------------------

위와같이 에러가 뜨게 됩니다. 출력문에서 변수 ret를 참조할 수 없기 때문입니다.
따라서 지역변수는 해당함수 내에서만 사용할 수 있습니다.