JavaScript

자바스크립트 반환값이 있는 함수 만들기

bang2001 2013. 8. 3. 16:10

<HTML>

<HEAD>
<TITLE> :::: 자바스크립트 반환값이 있는 함수 만들기 :::: </TITLE>

<script language="JavaScript">

function returnVar()
{
var ret1 = 50;
return ret1;
}

var ret2;
ret2 = returnVar() + 10;

document.write("<h2>[1] returnVar() : "+returnVar()+"<p>");
document.write("[2] ret2 : "+ret2);

</script>

</HEAD>

<BODY>
  
</BODY>
</HTML>

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



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

위와같은 결과가 나온 이유는 함수를 호출하면 반환되는 값이 있기 때문입니다.
위의 코드에서 함수 returnVar()를 호출하면 지역변수 ret1 의 값을 반환하도록 하였기 때문에
전역변수 ret2에 함수에서 반환된 값과 정수값 10을 더하여 60이라는 정수값을 가지게 된것입니다.
이처럼 반환값이 있는 함수를 만드는 방법은 함수내에 return 예약어를 사용하느냐
사용하지 않느냐로 결정이 됩니다.