6.문 법

6.5 사용자 함수

  자바스크립트내에서 제공하는 기본함수 이외에 개발자가 직접 자신만의 함수를 만들어서 사용할 수 있도록 하고 있다.

  • 선 언

      함수를 선언하는 일반적인 형식은 다음과 같다.
    인자의 전달   함수에 어떤 정보를 넘겨줄때 기본데이터(Primitive)는 call by value에 의해서 넘어간다. 그러나, 나중에 배울 객체(Object) 타입의 경우에는 call by reference형식으로 넘어간다.


    예) 두 값을 받아서 합을 계산하여 Return해주는 함수의 예이다.
    추가 속성 각 함수는 자기가 받은 인자를 arguments라는 배열에 저장하며, 그 배열은 length라는 값을 가지고 배열의 개수를 지칭할 수 있다. 즉, arguments[i], arguments.length라는 두 개의 변수를 함수안에서 사용할 수 있다. 위의 예를 보면, sum.arguments.length : 실제 전달된 인수개수를 가지고 되며, sum.arguments[0]은 a, sum.arguments[1]는 b라는 인수와 동일하게 인식되어 진다.)


    예) arguments속성을 활용한 예이다.
  • 재귀 함수

      재미있는 것은 함수 자신이 자기를 부를 수 있다는 점이다. 이렇게 호출하는 것을 재귀 호출이라고 하는데, 가장 대표적인 것이 계승(factorial)값을 구하는 함수이다. 즉, 5의 계승은,
    5! = 5 x 4 x 3 x 2 x 1
    이다. 이러한 계승을 자바스크립트 함수로 구성해 보면 다음과 같다.

- Last Update : 2001.7.3 by Deadfire(http://www.deadfire.net)

Javascript 강좌
들어가기
Javascript란?
작동 방식
장 단 점
기 초
     - HTML문서에추가하기
     - 최초 예제
     - 함수사용하기
     - 기본 함수
문 법
     - 변 수
     - 연 산
     - 조 건 문
     - 반 복 문
     - 사용자함수
객 체
     - Object란?
     - 속성과 함수
     - 객체의 생성과사용
내장 객체
     - Date
     - Math
     - String
     - Array
     - Boolean
     - Function
     - Argument
     - Number
     - Global
     - 기 타
     - with / delete
Event 객체
네비게이터 객체
     - 네비게이터객체구조
     - 객체 접근 방법
     - navigator
     - window
     - location
     - history
     - document
     - form
     - form elements
Frame 객체
기 타
     - Animation
     - Audio
마치며

Copyright ⓒ 1997 ~, Deadfire Program Master