자바스크립트 익명 함수 사용

WEB/JAVASCRIPT 2019.03.19 01:03



자바스크립트 익명 함수 

자바스크립트 익명 함수는 다른 함수를 호출할 때 인자 집합안에 직접적으로 정의할 수 있다는 장점이 있다. 해당 함수가 코드 내 다른 곳에서는 사용되지 않기 때문에 형식적으로 정의하지 않아도 된다.  예를 들면, 다음 코드는 세 개의 인자를 받는 함수 loCalc () 를 정의한다. 처음 두 개의 인자는 숫자여야 하고, 세 번째 인자는 호출돼 숫자 두 개를 인수로 전달할 함수이다. 테스트


1
2
3
function loCalc(x, y, calcFunction) {
   return calcFunction(x, y);
}


예를 들면 위 내용으로 함수를 정의한 다음, 인자 없이 함수명을 loCalc () 에 전달할 수 있다.


1
2
3
4
5
function addFunc(x, y){
   return n1 + n2;
}
 
loCalc(5, 12, addFunc);


또는 함수 loCalc() 를 호출할 때 바로 익명 함수를 사용할 수도 있다.


1
loCalc( 3, 32, funciton(n1, n2) { return n1 + n2 } );


'WEB > JAVASCRIPT' 카테고리의 다른 글

자바스크립트 익명 함수 사용  (0) 2019.03.19

댓글을 달아 주세요