글
Function 객체
안녕하세요?
오늘은 Function객체에 대해서 배워보겠습니다. Function은 함수라고 하지요. 앞에서 배운 여러가지 함수가 있었는데 이 객체는 그런 함수를 만들어 주는 객체입니다. 예를들어 add를 Function으로 선언해놓고 두수를 더해서 값을 return하는 걸로 만들수가 있다는 것입니다. 그럼 예제를 통해서 보도록 하지요. 예제를 보시면 아 그렇구나 하실겁니다. 그전에 이 객체의 형식은
변수 = new Function(변수1,변수2,변수3,...,함수내용)
입니다.
그럼 예제를 보시죠.
<html>
<head><title>Function객체</title>
<script>
add=new Function("a","b","return (a+b)")
sub=new Function("a","b","return (a-b)")
mul=new Function("a","b","return (a*b)")
div=new Function("a","b","return (a/b)")
document.write("10+30은 "+add(10,30)+"<BR>")
document.write("10-30은 "+sub(10,30)+"<BR>")
document.write("10*30은 "+mul(10,30)+"<BR>")
document.write("10/30은 "+div(10,30)+"<BR>")
</script>
</head>
</html>
add는 변수명이고 Function("a","b","return (a+b)") 에서 a,b는 함수의 매개변수입니다. return(a+b)는 a와 b를 더한값을 리턴 즉 돌려줘라 하는 겁니다. add는 마치 함수처럼 사용됩니다. 그래서 뒤의 두 매개변수를 주면 두수를 더하게 됩니다. 나머지 뺄셈, 곱셈, 나눗셈도 마찬가지입니다. 이해가지죠? 선언은 이렇게 해놓고 사용은 아래에 있는 것처럼 add(10,30) 이런식으로 10과 30을 더하라는 뜻입니다.
이해가 가셨으리라 생각하고 간단하게 실행결과를 보고 마치도록 하겠습니다.
결과는,
'Java Script' 카테고리의 다른 글
마우스 오른쪽 버튼 사용금지 (3) | 2011.08.08 |
---|---|
시간대별로 다른 인사 나타내기 (0) | 2011.08.04 |
Math 객체 (0) | 2011.07.26 |
Date객체 (0) | 2011.07.25 |
Array 객체 (0) | 2011.07.21 |