선언적 함수
•
표현법
◦
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관련 전달하기
함수의 리턴
일반적인 값 리턴
익명 함수를 리턴하는 함수


