HTML/CSS/JAVASCRIPT 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 14일차 강의내용 - 함수
글번호: 25
작성자: 관리자
작성일: 2001/01/26 오전 7:52:00
조회수: 6518
JavaScript

학습내용 : 자바스크립트 - 함수 (2001/01/26)

3. Javascript의 함수 사용


① 함수란?

프로그램 내에서 특정 작업을 수행하기 위해 독립적으로 만들어진 하나의 단위를 의미한다.

함수에 입력되는 것을 매개변수(parameter)라 부르고, 함수 계산 결과 나오는 것을 리턴값(return value)라 부른다.

② 함수 정의하기
 

function 함수명(매개변수 1, 매개변수 2, ...) {
 함수 문장
}

 

함수의 정의는 반드시 <head>..</head>택 사이에서 이루어져야 한다. 함수가 정의되기 전에 함수가 사용되는 것을 방지하기 위함이다.

function testFunc(name) {
 document.write(name)
}

 

③ Javascript 내장함수

● eval

문자열로 입력된 수식을 계산하여 주는 함수.

"1+2"와 같은 문자열을 eval 함수의 매개변수로 입력하면 문자열을 수식으로 변환한 후 계산된 정수값을 리턴하여 준다.

● parseInt/parseFloat

- parseInt : 입력된 문자열을 2, 8, 10, 16진수 정수로 바꾸어 준다.

parseInt(string, nBase)

 

 - parseFloat : 입력된 문자열을 부동소수점으로 바꾸어 준다.

parseFloat(string)

 

④ 함수의 재귀적 호출

함수가 내부에서 자기 자신을 호출하는 것을 말한다.

function factorial(num) {
if(num > 1) {
   var result
   result = num * factorial(num-1)
   return result
}
else {
return num
}
}

 잘 사용하면 매우 효율적인 코드를 만들 수 있다.

  

※ 학습정리

 

※ 관련문제

 

※ 참고문헌

 정보통신교육원 문서자료.

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14일차 강의내용 - 객체 - 관리자 2001-01-26 6261
현재글 14일차 강의내용 - 함수 - 관리자 2001-01-26 6518
  강의샘플 강의샘플(2).zip(15 KB) 관리자 2001-10-23 4670
  예제. 40.내장함수(parseInt및parseFloat함수).htm JavaScript-0040.jpg(93 KB) 레드플러스 2003-05-25 5032
  예제. 41.함수.htm JavaScript-0041.jpg(94 KB) 레드플러스 2003-05-25 4705
  예제. 42.사용자정의함수_매개변수및반환값이없는경우.htm JavaScript-0042.jpg(94 KB) 레드플러스 2003-05-25 5035
  예제. 43.사용자정의함수_매개변수가있는경우.htm JavaScript-0043.jpg(88 KB) 레드플러스 2003-05-25 4965
  예제. 44.사용자정의함수_매개변수가있는경우_두수더하기.htm JavaScript-0044.jpg(98 KB) 레드플러스 2003-05-25 5065
  예제. 45.사용자정의함수_리턴값이있는경우.htm JavaScript-0045.jpg(89 KB) 레드플러스 2003-05-25 5031
  예제. 46.eval함수_간단계산기.htm JavaScript-0046.jpg(35 KB) 레드플러스 2003-05-25 6385
다음글 13일차 강의내용 - 제어문 - 관리자 2001-01-19 6642
 
손님 사용자 Anonymous (손님)
로그인 Home