<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 예약어를 사용하느냐
사용하지 않느냐로 결정이 됩니다.
'JavaScript' 카테고리의 다른 글
자바스크립트 객체생성하기(객체에 속성부여하기) (0) | 2013.08.03 |
---|---|
자바스크립트 재귀호출함수 (0) | 2013.08.03 |
자바스크립트 전역변수 (0) | 2013.08.03 |
자바스크립트 지역변수 (0) | 2013.08.03 |
자바스크립트 내장함수 isNaN() (0) | 2013.08.03 |