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 예약어를 사용하느냐
사용하지 않느냐로 결정이 됩니다.