2010. 3. 14. 01:02

매개변수와 리턴 값이 있는 함수, 없는 함수

<HTML>
<HEAD>
<TITLE></TITLE>
<script language="javascript">
  function test(a, b) { //매개변수가 있고, 리턴 값이 없는 함수.
    document.write("어서 온나 ", a, "" ,b) ;
  }
  function test2() { //매개변수가 없고, 리턴 값도 없는 함수.
    document.write("수고했다.") ;
  }
  function add(value1, value2) { //매개변수가 있고, 리턴 값도 있는 함수.
    var result ;
    result = value1 + value2 ;
    //document.write("결과값은 : ", result) ;  //이 줄과 다음 줄은 생략해도...
    //alert("결과값은 : " + result) ;
    return result ;
   }
  function input() { //매개변수가 없고, 리턴 값은 있는 함수.
    var value ;
    value = parseInt(prompt("수를 입력하세요.", "")) ;
 
    return value ;
  }
</script>
</HEAD>
<BODY>
<input type="button" value="눌러봐~" onClick="test('홍길동', '성춘향')">
<a href="#" onClick="test2()">하이퍼링크</a>
<input type="button" value="더하기" onClick="add(10, 20)">
<script>
document.write("더하기 결과 : ", add(30, 40), "<p>") ;
var x, y, z ;
x = input() ;
y = input() ;
z = add(x, y) ;
document.write("입력된 두 수의 합은 : ", z) ;
</script>
</BODY>
</HTML>