티스토리 뷰

*학원에서 배운것을 정리하는 개인적인 공간입니다*

 

 

 

#사용자 정의 함수
- 4가지 형식의 문법
- 함수를 선언(만든다)했다고 해서 자동으로 그 함수의 코드가 계산되지 않는다.
- 함수는 선언한 후 호출( call 문 )을 해서 처리한다.
- 이벤트를 사용해서 호출하는 시점을 조율할 수 있다.
- 코드 중복의 최소화

 

 

1)기본/default 함수

function 함수명(){
   //처리코드;
}

call : 함수명 ();

 

ex)
<script>
       function calc(){
            var num1=100;
            var num2=10;

            alert("두수의 합:"+ (num1+num2));
            alert("두수의 차:"+ (num1-num2));
            alert("두수의 곱:"+ (num1*num2));
            alert("두수의 나눈 몫:"+ (num1/num2));
       }
</script>
<body>
       <a href="#" onclick="calc();">계산</a>
       <!--on이 붙어있는 것을 이벤트 핸들러 라고한다. onclick=" call문 작성 "-->
</body>

 

 


2)매개변수를 갖는 함수
매개변수란? 함수안에 넣는 변수를 말한다.

 

function 함수명(매개변수1,매개변수2,...){
 //처리코드;
}
call : 함수명( 값1, 값2, ...);

 

 

 

3)리턴값을 갖는 함수

function 함수명(){
 //처리코드;
 return 값;     //리턴값
}

call : var 변수  = 함수명 ();
변수를만들어서 담아서 사용할 수있고, 연산도 가능하다. 1,2번은 변수에 담을 수 없다.
연산 시

function calc(){
            var num1 = prompt('정수를 입력 하세요','');
            var num2 = prompt('정수를 입력 하세요','');
           
            return Number(num1)+Number(num2);//리턴값
}
var sum=calc() + 10;

 

 

 

 

4)매개변수와 리턴값을 갖는 함수

function 함수명(매개변수1,매개변수2,...){
 //처리코드;
 return 값;
}
call : var 변수 함수명( 값1, 값2, ...);

 

**** return이 없으면 함수끼리 계산을 할 수 없다. ****


 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함