참조 : http://www.w3schools.com/js/js_functions.asp

예제

<head>
<script type=”text/javascript”>
function product(a,b)
{
return a*b
}
</script>
</head>

<body>
<script type=”text/javascript”>
document.write(product(4,3))
</script>
<body>

자바스크립트 함수
페이지가 로딩 될 때 자바스크립트를 실행하는 것을 방지하기 위해 함수를 사용할 수 있다.
함수는 이벤트가 발생하거나 그것이 호출될 때 실행된다.
함수 호출은 페이지의 어디에서나 가능하다.(심지어 다른 페이지에서도 해당 함수를 포함한 자바스크립트 파일 .js를 내장하여 호출 할수 있다.)
함수는 HTML의 헤더와 바디 영역 모두에 둘 수는 있지만 함수를 호출할 때 이미 로딩되어 있도록 하려면 헤더에 두는 것이 좋다.

함수를 어떻게 정의하는가
매개 변수가 있는 경우

function functionname(var1,var2,…,varX)
{
some code
}

매개 변수가 없는 경우

function functionname()
{
some code
}


return 문
함수에서 반환할 값을 나타낼 때 사용한다.

function prod(a,b)
{
x=a*b
return x
}