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진수 정수로 바꾸어 준다.
- parseFloat : 입력된 문자열을 부동소수점으로 바꾸어 준다.
④ 함수의 재귀적 호출
함수가 내부에서 자기 자신을 호출하는 것을 말한다.
function factorial(num) {
if(num > 1) {
var result
result = num * factorial(num-1)
return result
}
else {
return num
}
} |
잘 사용하면 매우 효율적인 코드를 만들 수 있다.
|