반응형
[자바스크립트] Function 객체를 알아보자. 간단예제와 뜻
Function 객체는 사용자가 함수를 정의할 때 사용하는 객체로 C나 C++ 언어에서의 define문과 비슷하고, 비주얼 베이직에서의 Dim문과 비슷한 기능을 하는 것으로 간단한 기능을 하는 함수를 정의할 때 사용한다. Function 객체는 arg1, arg2와 같은 매개변수를 이용해서 함수를 정의하고 매개변수가 없는 함수를 정의하기도 한다. Function 객체를 이용해서 함수를 생성한 다음 매개변수를 서로 곱해서 값을 얻을 수 있도록 만들어보자.
func = new Function("a","b",return a*b)
document.write(func(10,20))
위와 같이 func라는 함수를 Function 객체를 이용해서 생성한 다음 매개변수로 a와 b를 사용하고 결과값 계산을 a*b라고 지정해주어서 a와 b 매개변수를 곱한 값을 변환하면 된다.
그러므로 "document.write(func(10,20))"과 같이 하면 arg1에는 10이, arg2에는 20이 입력된다.
그러면 반환되는 값은 200이 된다.
Function 객체의 속성::
arguments : 매개변수의 개수를 나타낼 때 사용한다.
arity : Function 객체를 사용해서 생성한 함수의 매개변수 정보를 배열을 이용해서 제공한다.
prototype : Function 객체를 사용해서 할당한 변수에서 서로 공유할 수 있는 속성을 만들 때 사용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title></title> </head> <body> <h2>자바 스크립트 function 객체</h2> <script> cosf = new Function("x","return Math.cos(x)") document.write("COS 함수값<p>") document.write("cos(0) : "+cosf(0)+"<br>") document.write("cos(PI/6) : "+cosf(Math.PI/6)+"<br>") document.write("cos(PI/4) : "+cosf(Math.PI/4)+"<br>") document.write("cos(PI/2) : "+cosf(Math.PI/2)+"<br>") </script> </body> </html> | cs |
반응형
'이전 게시글 > 컴퓨터#웹 Jv.Script' 카테고리의 다른 글
[자바스크립트] String 객체의 메소드를 이용한 문자열 처리 (0) | 2016.02.27 |
---|---|
[자바스크립트] Screen 객체의 뜻과 간단예제 (0) | 2016.02.27 |
[자바스크립트] Date 객체와 메소드들을 알아보자 (0) | 2016.02.27 |
[자바스크립트] Array 배열 객체의 뜻과 간단예제 (0) | 2016.02.27 |
[자바스크립트] "."(닷,점)을 이용한 객체 생성하기, 객체의 메소드 정의하기 (0) | 2016.02.27 |