home
자바
home

07. 함수(function)

선언적 함수

표현법
function 함수명([매개변수, 매개변수, ..]){ 해당 함수 호출시 실행할 소스코드 [return 결과값;] }
<script> var btn2 = document.getElementById("btn2"); // 버튼요소객체 btn2.onclick = function(){ // 이벤트속성에 대입되는 function == 이벤트핸들러 document.getElementById("area2").innerHTML += "이벤트핸들러를 통해 실행됨 <br>"; }; </script>
JavaScript
복사

익명 함수

표현법
function([매개변수, ..]){ 소스코드; }
특정 변수나 속성에 대입되는 함수 제시시 주로 사용됨 (주로 이벤트 핸들러 작성시 사용)
<script> var btn2 = document.getElementById("btn2"); // 버튼요소객체 btn2.onclick = function(){ // 이벤트속성에 대입되는 function == 이벤트핸들러 document.getElementById("area2").innerHTML += "이벤트핸들러를 통해 실행됨 <br>"; }; </script>
JavaScript
복사

함수의 매개변수

매개변수관련 arguments 배열

함수 호출시 전달되는 값은 내부적으로 arguments 배열에 담김* arguments : 모든 함수마다 내부적으로 하나씩 존재하는 배열객체
매개변수있는 함수에 this관련 전달하기

함수의 리턴

일반적인 값 리턴

익명 함수를 리턴하는 함수